【问题标题】:Compare two colums in two pandas dataframes比较两个熊猫数据框中的两列
【发布时间】:2020-11-24 13:04:52
【问题描述】:

我有两个数据框都包含一个列名

数据框 1 中的列是 (idABT名称描述价格)

数据框 2 中的列是 (idBuy名称说明厂家价格)

dataframe1 中有一些名称也可以在 dataframe2 中找到,我如何在另一个数据框中获取 idABT 和 idBuy

【问题讨论】:

标签: python pandas dataframe csv


【解决方案1】:

给定两个包含您描述的列的数据框,

import pandas
print(pandas.__version__)

df1 = pandas.DataFrame({'idABT':['A','F', 'H'], 
                        'name': ['B', 'G', 'I'], 
                        'description':['C','J','K'], 
                        'price':[1, 2, 3]})

df2 = pandas.DataFrame({'idBuy':['A', 'M','N'], 
                        'name': ['B', 'I', 'O'], 
                        'description':['C','P','Q'], 
                        'manufacturer':['E','X','Y'], 
                        'price':[5, 6, 7]})

您可以使用合并两个数据框

df1.merge(df2, left_on='name', right_on='name')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    相关资源
    最近更新 更多