【发布时间】:2021-08-01 15:13:13
【问题描述】:
如何将两个数据框合并为一个,只保存不同的行?
我已经尝试(使用外连接)pd.join 和 .merge,但它们似乎与数据框列混淆,并且无法解决问题。
我的 df 看起来像:
Time (my index) | Open | High | Low | Close | Volume | indicator1 | Indicator2 | ...
我每 15 分钟下载一次新数据并将其保存在 df2 中,然后在 df1 中读取旧数据。
df2 有 df1 没有的行(按时间定义为索引),我希望可以将它们添加到 df2 的末尾。
例子:
DF1:
Time.................................Open.........High..........Low...........Close.........Volume
2021-07-22 07:00:00 32055.25 32145.09 31970.84 31977.06 111.789173
2021-07-22 07:15:00 31979.67 32002.25 31926.26 31986.9 65.247509
DF2:
Time.................................Open.........High..........Low...........Close.........Volume
2021-07-22 07:15:00 31979.67 32002.25 31926.26 31986.9 65.247509
2021-07-22 07:30:00 31986.9 32030 31926.76 31942.18 62.549173
DF3:
Time.................................Open.........High..........Low...........Close.........Volume
2021-07-22 07:00:00 32055.25 32145.09 31970.84 31977.06 111.789173
2021-07-22 07:15:00 31979.67 32002.25 31926.26 31986.9 65.247509
2021-07-22 07:30:00 31986.9 32030 31926.76 31942.18 62.549173
【问题讨论】:
标签: python pandas dataframe pandas-groupby