【发布时间】:2019-01-30 05:11:32
【问题描述】:
我有 2 个数据框,我想从某个日期开始根据月份和年份加入它们,而不创建额外的列:
示例:
df1:
date_1 value_1
2017-1-15 20
2017-1-31 30
2016-2-15 20
df2:
date_2 value_2
2017-1-1 30
然后得到如下结果,即按月和年合并。
date_1 value_1 value_2
2017-1-15 20 30
2017-1-31 30 30
2016-2-15 20
【问题讨论】:
-
使用年月创建合并键,然后合并
-
您的日期列是日期时间数据类型吗?
-
谢谢文,解决了
-
鉴于 pandas 强大的日期时间工具,我认为没有必要从日期时间中提取组件。
标签: python pandas date dataframe merge