【发布时间】:2021-07-28 19:52:51
【问题描述】:
我有两个数据框,一个是 2016-2020 年,一个是 2015-2020 年。我想从 dataframe2 中提取 2015 行并插入到 dataframe1。
Dateframe1 包含日期、点击次数、关键字(与 dataframe2 相同) 合并的行必须由关键字匹配。因此,dataframe2 中的 2015 “food”必须插入到 dataframe1 中 01.01.2016 “food”之前。
Ex: Dataframe1:
*date hits keyword*
2016-01-01 10 food
2016-31-01 5 food
2017-31-01 5 food
2018-31-01 5 food
2018-31-01 5 food
2016-01-01 55 drink
2016-22-01 1 drink
2017-31-05 2 drink
2018-31-01 1 drink
所以我希望 2015 年包含食物的所有行都插入到 dataframe1 中 2016 年食物的上方。喝酒也是一样。 dataframe2 中的所有饮料 2015 必须在 dataframe1 中的 2016 饮料之前插入。
最终结果:
*date hits keyword*
**2015-31-01 5 food**
2016-01-01 10 food
2016-31-01 5 food
2017-31-01 5 food
2018-31-01 5 food
2018-31-01 5 food
**2015-31-01 7 food**
2016-01-01 55 drink
2016-22-01 1 drink
2017-31-05 2 drink
2018-31-01 1 drink
【问题讨论】:
-
应该改为
2015-31-01 7 drink, 2016-01-01 55 drink吗?否则为什么2015-31-01 food会插入两个不同的地方?