我需要使用pandas map函数将两行(描述)合并到一个新行中。新的一行是入室行窃,包括“入室行窃-住宅”和“入室行窃-非住宅”两行
df['Burglary'] = df['Burglary - Residence', 'Burglary - Non-Residence''].map()
我希望每一行都列出犯罪情况,并将合并的每一类的值相加
当前数据:
crime count year
Burglary - Residence 21219 2013
Burglary - Non Residence 15946 2013
Bank Robbery 92 2013
Holdup / Robbery 2907 2013
新数据:
crime count year
Burglary 37165 2013
Robbery 2999 2013
我想你可以用numpy.where:
输出
注意assign的使用,这样就可以保留原始的数据帧
您可以创建映射的字典并将其传递到
map
您可以使用:
输出
相关问题 更多 >
编程相关推荐