【问题标题】:Merge Dataframes using List of Columns (Pandas Vlookup)使用列列表合并数据框(Pandas Vlookup)
【发布时间】:2022-11-13 01:00:58
【问题描述】:

我想从列表中的另一个数据框中查找几列,以将它们带到我的主数据框中,本质上是使用 ID 执行约 30 列的“v-lookup”。

df = pd.merge(df,df2[['ID', [look_up_cols]]] ,
                     on ='ID', 
                     how ='left')

【问题讨论】:

  • 您可以将“ID”附加到您的 look_up_cols 吗?

标签: python pandas dataframe


【解决方案1】:

您应该能够执行以下操作:

df = pd.merge(df,df2[look_up_cols + ['ID']] ,
                     on ='ID', 
                     how ='left')

这只是将ID 列添加到look_up_cols 列表中,从而允许在merge 函数中使用它

【讨论】:

    猜你喜欢
    • 2014-12-06
    • 1970-01-01
    • 2020-06-17
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 2013-08-14
    相关资源
    最近更新 更多