簡単な質問。
データフレームの名前の中に変数を設定することによって、データフレームのシーケンスを作成する方法があるかどうかを知りたいと思います。たとえば、次の実行されたとき一連のデータフレームを作成する
df_0 = pd.read_csv(file1, sep =',')
b=0
x=1
while (b == 0):
df_+str(x) = pd.merge(df_+str(x-1) , Source, left_on='R_Key', right_on = 'S_Key', how='inner')
if Final_+str(x).empty != 'True':
x = x + 1
else:
b = b + 1
さて、これはdf_ + STR(X)は、 "オペレータに割り当てることはできません" を返します。どのようにこれを修正するための任意のアイデア?
なぜDataFramesのリストを使用しないのですか? – Silveris
'(b == 0):dflist.append(pd.merge(dflist [x-1]、ソース、left_on = 'R_Key'、right_on = 'S_Key'、how = 'inner'))' – Silveris
@ user37143あなたはそれを受け入れることに加えて、答えをupvoteする必要があります! :) – Chuck