如何将具有相同ID的行放在一行上,并将后缀附加到列名上?

时间:2019-04-23 01:06:02

标签: python pandas pandas-groupby

我有一个数据框,该数据框按县代码给出了人口最多的三个人口普查区域,每个区域根据其估计人口排名分别为1、2或3。我想将来自同一县的短文放在同一行中,并将它们各自的等级作为后缀添加到列名中。

county_fips GEOID Est_pop ranking
06001 06001450602 9482 1
06001 06001422800 9066 2
06001 06001450701 8532 3
06003 06003010000 1180 1
06005 06005000402 4945 1
06005 06005000301 4884 2
06005 06005000401 4793 3
06007 06007000402 7311 1
06007 06007000903 6552 2
06007 06007000904 6041 3
06009 06009000210 9973 1
06009 06009000300 6837 2
06009 06009000220 5999 3

这是我想要得到的结果:

county_fips_1 GEOID_1 Est_pop_1 Ranking_1 county_fips_2 GEOID_2 Est_pop_2 Ranking_2 county_fips_3 GEOID_3 Est_pop_3 Ranking_3
06001 06001450602 9482 1 06001 06001422800 9066 2 06001 06001450701 8532 3
06003 06003010000 1180 1                                
06005 06005000402 4945 1 06005 06005000301 4884 2 06005 06005000401 4793 3
06007 06007000402 7311 1 06007 06007000903 6552 2 06007 06007000904 6041 3
06009 06009000210 9973 1 06009 06009000300 6837 2 06009 06009000220 5999 3

感谢您的帮助。

0 个答案:

没有答案