【问题标题】:join two dataframes based on multiple criteria根据多个条件连接两个数据框
【发布时间】:2021-01-06 20:52:37
【问题描述】:

我有一个如下的数据框

df1 = 
month port volume
1     usa   5
2     usa   6
3     usa   5
1     mex   2
2     mex   2
3     mex   2

df2 = 
date  month  port 
1     1      usa
2     1      usa
3     1      usa
1     2      usa
2     2      usa
3     2      usa
1     1      mex
2     1      mex
3     1      mex
1     2      mex
2     2      mex
3     2      mex

我现在想使用“合并”将每个月与 df1 关联的“volume”列添加到 df2。

我该怎么做?

【问题讨论】:

    标签: pandas dataframe merge


    【解决方案1】:
    df=df1.merge(df2,on=['month','port'],how='right')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-09
      • 2016-11-18
      • 1970-01-01
      • 2019-05-02
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多