![](/img/trans.png)
[英]Replace null values in pandas data frame column with 2D np.zeros() array
[英]Replace zeros in the data frame with average values of adjacent rows in the same column
我已经使用 Pandas 将数据从 excel 文件导入到变量 df 中。 一些值为零。 我需要用同一列的上一行和下一行中的值的平均值替换这些值。 请建议我如何迭代和计算平均值。
用 NaN 替换 0 后使用内intrpolate
import numpy as np
df = pd.DataFrame({ 'A' : [2,3,0,1]})
df.replace(0,np.nan, inplace = True)
df.interpolate(inplace=True)
df
这返回
A
0 2.0
1 3.0
2 2.0
3 1.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.