我有两个数据帧,都有时间戳索引。它们有相似的列(第二个数据帧缺少两列(。第二个数据帧也会每隔一秒钟用一些API的新数据定期重新创建。如何使用第二个(或API(的信息持续更新第一个数据帧?
第一个数据帧如下:
Open High ... MA EMA
2021-04-29 09:31:00 583.473999 583.473999 ... NaN NaN
2021-04-29 09:32:00 584.304932 585.394850 ... 584.349534 583.983949
第二个看起来像这样:
Open High Low Close
2021-04-29 09:33:00 578.107 579.412 577.942 579.251
我已经尝试过join
、append
、concat
、combine_first
和update
,它们都封装在某种异步循环中,但都没有成功。它们要么根本不更新第一个数据帧,要么不覆盖相同的索引。
您可以pd.concat(df1, df2)
数据帧,然后使用参数keep='last'
运行drop_duplicates,如本答案所述。