【发布时间】:2018-11-25 20:31:46
【问题描述】:
我有下表: https://ibb.co/DMGCgD2
我想在每个邮政编码中将(属性类型)拆分为两列 count_Single_Family 和 count_Multi_Family:
我使用了这段代码,但我不知道下一步该做什么:
b=Combineddf[Combineddf['Property Type']=='Multi-Family'].count()
a=Combineddf[Combineddf['Property Type']=='Single Family'].count()
我可以用 sql 做到这一点,但我一直试图让它与 pandas 一起工作,但没有运气。感谢您的帮助。 编辑* 输入:
import pandas as pd
input= pd.DataFrame({'Zip Code': [90001, 90001, 90001,90002,90002,90002],
'Total Males': [28468, 28468, 28468,43533,43533,43533],
'Total Female': [32135, 32135, 32135,54354,54354,54354],
'Property Type': ['Multi-Family', 'Multi-Family', 'Single Family','Single Family','Single Family','Multi-Family']
})
input
期望的输出:
out = pd.DataFrame({'Zip Code': [90001, 90001, 90001,90002,90002,90002],
'Total Males': [28468, 28468, 28468,43533,43533,43533],
'Total Female': [32135, 32135, 32135,54354,54354,54354],
'Multi-Family': [2, 2, 2,1,1,1],
'Single Family': [1, 1, 1,2,2,2],
})
out
【问题讨论】:
-
@PeterLeimbigler 这是来自 csv 文件我修复了链接
标签: python pandas split pandas-groupby