0
次のコードを使用して、別のデータフレームに基づいてデータフレームを更新しています。しかし、それは劇的に遅いです。私は解決策を探しています。別のデータフレームに基づいてpandasデータフレーム列を高速に更新するにはどうすればよいですか?
for inx, row in df1.iterrows():
dfTmp = df2.loc[df2['KANR'].astype(str) == row['KANR']]
if dfTmp.empty:
continue
if dfTmp.loc[dfTmp['STATUS'] == "F5"].empty is False:
timestamp = "%s %s" % (dfTmp.loc[dfTmp['STATUS'].astype(str) == "F5"].iloc[0, ]["Date"],
dfTmp.loc[dfTmp['STATUS'].astype(str) == "F5"].iloc[0, ]["Time"])
df1.set_value(inx, 'F5', timestamp)
df.head()と期待される出力 – Vaishali