【问题标题】:how to pivot the dataframe based on the matching columns如何根据匹配列旋转数据框
【发布时间】:2020-12-13 17:38:18
【问题描述】:

我在 python 中有一个要求,我有两个具有类似列的 Excel 工作表,如下所示

工作簿1:

breed|sex|animal|area|owner|

abc|M|dog|delhi|def

工作簿2:

breed|sex|animal|area|owner|

abc|M|dog|delhi|efg

在这个例子中,只要有多个所有者,它就应该创建

结果:

breed|sex|animal|area|owner1|owner2

abc|M|dog|delhi|efg|def

【问题讨论】:

标签: python pandas numpy dataframe data-science


【解决方案1】:

我认为合并/加入工作簿 1 和 2 是获得结果的更好方法

result = pd.merge(workbook1,workbook2,left_on=['breed','sex','animal','area'], right_on=['breed','sex','animal','area'])

欲了解更多信息:https://pandas.pydata.org/pandas-docs/stable/user_guide/merging.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-20
    • 2019-11-14
    相关资源
    最近更新 更多