【发布时间】:2019-03-24 00:28:12
【问题描述】:
我有一个数据框,其中多个值为零。 我想用该列的平均值替换零值而不重复代码。 我有名为运行时、预算和收入的列都为零,我想用该列的平均值替换这些零值。
我曾尝试像这样一次写一列:
print(df['budget'].mean())
-> 14624286.0643
df['budget'] = df['budget'].replace(0, 14624286.0643)
他们是否可以编写一个函数而不必为所有列的每个零值多次编写代码?
【问题讨论】: