DataFrameの行を繰り返し処理し、値を新しいDataFrameに割り当てたいとします。私はこのような間接的にそのタスクを達成しました:データを読み込み、Pandasを使用してDataFrameのインデックスに設定します
#first I read the data from df1 and assign it to df2 if something happens
counter = 0 #line1
for index,row in df1.iterrows(): #line2
value = row['df1_col'] #line3
value2 = row['df1_col2'] #line4
#try unzipping a file (pseudo code)
df2.loc[counter,'df2_col'] = value #line5
counter += 1 #line6
#except
print("Error, could not unzip {}") #line7
#then I set the desired index for df2
df2 = df2.set_index(['df2_col']) #line7
はLINE5に直接DF2のインデックスに値を代入する方法はありますか?申し訳ありませんが私の元の質問は不明であった。私は起こっていることに基づいてインデックスを作成しています。
感謝を。私の場合、問題は、df1で特定の条件が満たされている場合にのみインデックスをクローンすることができないため、df2にコピーすることです。 – sparrow