【发布时间】:2019-09-30 16:40:54
【问题描述】:
我希望合并两个数据框,首先按名称,然后按日期。
df 1 看起来像这样
symbol. X. X. X. X. date
AA. 2018-01-16
AA. 2018-05-04
....
然后是df2
symbol. X. X. X. X. date
AA. 2018-01-03
AA. 2018-01-03
我尝试了以下多种变体:
data = pd.merge(df1, df2, left_on = ['symbol', 'date'], how = 'left')
我想做的只是数据输出的左连接:
symbol. X. X. X. date
AA. 2018-01-03
AA. 2018-01-04
....
任何和所有的帮助将不胜感激,我无法弄清楚我在这里做错了什么
【问题讨论】:
-
提供更多信息。你预期输出的第二行怎么突然变成
2018-01-04了?
标签: python pandas merge multiple-columns