1
如何創建一個名稱可以從變量中解析的數據框?從下面我想創建數據框PD0的例子,pd2..pd10參數化熊貓數據框名稱
for i in range(0,10):
pd + "i" = pd.DataFrame()
如何創建一個名稱可以從變量中解析的數據框?從下面我想創建數據框PD0的例子,pd2..pd10參數化熊貓數據框名稱
for i in range(0,10):
pd + "i" = pd.DataFrame()
選項1
在我看來,它能夠更好地跟蹤他們的字典。
dfs = {'pd{}'.format(i): pd.DataFrame() for i in range(10)}
訪問他們
dfs['pd0']
選項2
但如果你堅持把名字爲命名空間
for i in range(10):
exec('pd{} = pd.DataFrame();'.format(i))
選項3
或者不exec
for i in range(10):
locals()['pd{}'.format(i)] = pd.DataFrame()
感謝輸入@piRSquared。如果我最初創建2個數據框然後添加更多,我將如何能夠做到這一點? – mtryingtocode
@ user3694537不清楚如何添加儘可能多的數據,只要給出我展示的示例? 'pd1 = pd.DataFrame(); pd2 = pd.DataFrame();對於我在範圍(2,10):exec('pd {} = pd.DataFrame();'。format(i))' – piRSquared
我使用dfs.update來添加字典中的項目,如果我的循環需要創建另一個數據幀 – mtryingtocode