を返します。は、私は2つのデータフレームを持つデータフレーム間の値を比較し、対応する値に
for index1, row1 in df1.iterrows():
for index2, row2 in df2.iterrows():
if (row1['df1_A'] >= row2['df2_A']) & (row1['df1_A'] <= row2['df2_B']):
row1['df1_C'] = row2['df2_C']
これを書くための最も簡単で読みやすい方法は、それが周りに240万回ループしているので、私のプログラムのパフォーマンスが低下し、ループのための2つを使用することであるが、。私の仕事を達成する良い方法がありますか?
は私達にあなたのループのコードを表示します。私はdf2_Cの値がdf1_C **に返されるべきかどうかを知ることができません。 –
コードを追加しました。これは私が私と一緒に持っていたロジックですが、反復しなければならないループの数のために困惑しています。 –