我如何找到两个数据框的区别

时间:2019-10-10 01:06:51

标签: python pandas

我有一个数据框,其中包括uni_town.columns=['State','RegionName']等美国大学城的清单。此外,我还有另一个数据框,其中包括housing_price.columns=['State','RegionName','housing_price']等美国城镇的房价。

我需要提取大学城和非大学城的房价数据。

对于大学城,我尝试了uni_town_data = pd.merge(housing_price, uni_town, how='inner', left_on=['State','RegionName'] , right_on=['State','RegionName']),但结果却是正确的,但对于非大学城,这意味着housing priceuni_town_data的区别在于,我尝试了以下代码,但他们都不起作用

nonuni_town_data = pd.merge(housing_price, uni_town, how='left',  left_on=['State','RegionName'] , right_on=['State','RegionName'])

nonuni_town_data = pd.concat(housing_price,uni_town_data).drop_duplicates(keep=False)

nonuni_town_data = housing_price[(~housing_price.State.isin(uni_town_data.State)) & (~housing_price.RegionName.isin(uni_town_data.RegionName))]

请帮助我如何获取非大学城的房价数据。

0 个答案:

没有答案