我一直在尝试正确地使用pd.merge
函数,但是我收到了一个错误,或者以我不喜欢的方式格式化了表。我浏览了文档,但找不到只合并特定列的方法。例如,假设我正在处理这两个数据帧。你知道吗
数据框1=county_name accidents pedestrians
ADAMS 1 2
ALLEGHENY 1 3
ARMSTRONG 3 4
BEDFORD 1 1
数据框2=county_name population
ADAMS 102336
ALLEGHENY 1223048
ARMSTRONG 65642
BEDFORD 166140
BERKS 48480
BLAIR 417854
BRADFORD 123457
BUCKS 60853
CAMBRIA 628341
我期待的结果是这样的。县名被添加到“县名”列,但不重复,“人口”列被删除。你知道吗
结果=county_name accidents pedestrians
ADAMS 1 2
ALLEGHENY 1 3
ARMSTRONG 3 4
BEDFORD 1 1
BERKS Nan Nan
BLAIR Nan Nan
BRADFORD Nan Nan
BUCKS Nan Nan
CAMBRIA Nan Nan
最后,我计划使用df_outcome.fillna(0)
将所有Nan
值替换为零。你知道吗
尝试:
筛选列
county_name
,并将merge
与左联接一起使用:相关问题 更多 >
编程相关推荐