我正在使用Python合并两个dataframe,如下所示:
new_df = pd.merge(df1, df2, 'inner', left_on='Zip_Code', right_on='Zip_Code_List')但是,我只想在df2中的另一列(‘df2’)包含某个值时才这样做。我该怎么做?所以,就像,“当商业名称是沃尔玛,合并这两个数据。”
发布于 2017-05-26 19:53:59
#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')https://stackoverflow.com/questions/44208475
复制相似问题