パンダに複数のDataFrames
を生成する方法はありますか? 私のような変数とDataFrames
名前を付けたい:私はあなたがdict comprehension
を使用することができると思うパンダに変数を持つデータフレームの名前を付ける方法
for i in range 1 to 100
dfi in dfs
df1=
df2=
df3=
:
:
:
df99=
df100=
パンダに複数のDataFrames
を生成する方法はありますか? 私のような変数とDataFrames
名前を付けたい:私はあなたがdict comprehension
を使用することができると思うパンダに変数を持つデータフレームの名前を付ける方法
for i in range 1 to 100
dfi in dfs
df1=
df2=
df3=
:
:
:
df99=
df100=
:
N = 101 # 5 in sample
dfs = {'name' + str(i):df for i in range(1,N)}
print (dfs)
サンプル:あなたは本当にという名前の変数を作成したい場合は
df = pd.DataFrame({'A':[1,2,3],
'B':[4,5,6],
'C':[7,8,9],
'D':[1,3,5],
'E':[5,3,6],
'F':[7,4,3]})
print (df)
A B C D E F
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3
N = 5
dfs = {'name' + str(i):df for i in range(1,N)}
print (dfs)
{'name3': A B C D E F
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3, 'name4': A B C D E F
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3, 'name2': A B C D E F
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3, 'name1': A B C D E F
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3}
print (dfs['name1'])
A B C D E F
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3
あなたを含めていくつかやります。しかし、私はこの質問が好きではない..私は私の答えを削除するつもりだ – piRSquared
ありがとう!それはここで素晴らしい場所です! –
を、あなたは以下を行うことができます
variables = locals()
for i in range(100):
variables["df{0}".format(i)] = ...
しかし、他の人が示唆するように、辞書を使用するほうが良いかもしれません。
辞書を使用してください。 –
[可変数の変数を作成するにはどうすればいいですか?](http://stackoverflow.com/questions/1373164/how-do-i-create-a-variable-number-of-variables) –