【发布时间】:2022-01-12 15:53:12
【问题描述】:
如果日期大于 2015 年 1 月 1 日,我想从 df2 添加数据,如果日期小于 2015 年 1 月 1 日,我想从 df1 添加数据。不确定如何执行此操作,因为列的长度不同。
我有一个主 DF df1,以及两个包含名为 df2 和 df3 的数据的数据帧。
df2 看起来像这样:
day Value
01/01/2015 5
02/01/2015 6
...
直到今天,
我也有 DF3,它是相同的数据,但从 2000 年到今天,就像
day Value
01/01/2000 10
02/01/2000 15
...
我想在 DF1 中添加一个 Value 列,即日期小于 2015 年时 DF3 的值,以及日期大于 2015 年 1 月 1 日(包括)时的 DF2 值。不确定如何使用条件执行此操作。我认为 np.where 有一种方法,但不确定如何。
添加更多上下文。
我想把这句话编成代码:
df1[values] = DF2[Values] 当日期大于 1/1/2015 和 df1[values] = DF3[Values] 当日期小于 1/1/2015
【问题讨论】: