2024-09-30 04:38:15 发布
网友
我需要对pic1s3中显示的列应用滚动平均值,在应用滚动平均值并设置windows=5之后,我得到了正确的答案,但是前4行是空的,如pic2sa3所示。在
我想用pic1s3中直到当前行的所有数据的平均值填充pic2sa3中的前4个空单元格,如pic3a3所示。在
除了滚动平均法,我怎么用一个简单的函数呢。
所以你要加上:
df['sa3'].fillna(df['s3'].mean(), inplace=True)
希望我使用了正确的列名。在
我想在^{}中需要参数min_periods=1:
min_periods=1
min_periods : int, default NoneMinimum number of observations in window required to have a value (otherwise result is NA). For a window that is specified by an offset, this will default to 1.
min_periods : int, default None
Minimum number of observations in window required to have a value (otherwise result is NA). For a window that is specified by an offset, this will default to 1.
df = df.rolling(5, min_periods=1).mean()
样本:
您可以使用pandas找到滚动平均值,然后用零填充NaN。在
NaN
使用类似以下内容:
col = [1,2,3,4,5,6,7,8,9] df = pd.DataFrame(col) df['rm'] = df.rolling(5).mean().fillna(value =0, inplace=False) print df 0 rm 0 1 0.0 1 2 0.0 2 3 0.0 3 4 0.0 4 5 3.0 5 6 4.0 6 7 5.0 7 8 6.0 8 9 7.0
所以你要加上:
希望我使用了正确的列名。在
我想在^{} 中需要参数
min_periods=1
:样本:
^{pr2}$您可以使用pandas找到滚动平均值,然后用零填充
NaN
。在使用类似以下内容:
相关问题 更多 >
编程相关推荐