【发布时间】:2017-12-20 23:26:23
【问题描述】:
我有一个包含邮政编码和收入的数据框。有些收入是=0,这是错误的。
我有一本字典,其中每个邮政编码映射到该邮政编码内所有收入的平均收入。
我想用相应邮政编码的平均收入值替换我的数据框中 = 0 的所有收入。
我试过这个:
income = []
for row in df['income']:
if row == 0:
income.replace({0:{income_zip}}, inplace = True)
else:
income.append(row)
无济于事。我找到了很多资源来用相同的值替换所有的 0,我只是不确定如何用基于行中另一个值的 dict 中的变量值替换 0。
【问题讨论】:
标签: python pandas dictionary dataframe replace