我正在使用Python Pandas合并两个数据帧,如下所示:
new_df = pd.merge(df1, df2, 'inner', left_on='Zip_Code', right_on='Zip_Code_List')
但是,我想只在df2中的另一列('Business_Name')包含特定值的情况下执行此操作。我该怎么做呢?因此,类似于“当商业名称是沃尔玛时,合并这两个数据框架。”
答案 0 :(得分:0)
#you can filter on df2 first and then merge.
pd.merge(df1, df2.query("Business_Name' == 'Walmart'"), how='inner', left_on='Zip_Code', right_on='Zip_Code_List')