用两个值python之间的平均值动态替换列中的nan

张量洞察

我有一个 df 如下。速度值在两个值之间有不确定的 nan 值。我试图用两个数值之间的平均值替换 nan 值。

timestamp   ...           Speed km h^-1
0     1434838676097.07006835937500000000  ... 53.02799834399999667767
1     1434838676130.07006835937500000000  ...                     nan
2     1434838676229.07006835937500000000  ...                     nan
3     1434838676328.07006835937500000000  ...                     nan
4     1434838676429.07006835937500000000  ...                     nan
5     1434838676526.07006835937500000000  ...                     nan
6     1434838676625.07006835937500000000  ...                     nan
7     1434838676726.07006835937500000000  ...                     nan
8     1434838676826.07006835937500000000  ...                     nan
9     1434838676924.07006835937500000000  ...                     nan
10    1434838676992.07006835937500000000  ... 51.19200097200000243447
玛达马克

我认为你可以简单地使用pandas.Series.interpolate

所以在这里,因为你想用它们上方和下方填充值的平均值填充 nan 值,它应该如下所示:

df.Speed.interpolate()

这将返回一系列所有速度测量值和 nan 值的插值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python pandas - 用两个 datetime64[ns] 列的平均值替换列的 NaN 值

numpy数组:用列的平均值替换nan值

pandas DataFrame:用列的平均值替换nan值

用平均值替换已过滤列的NaN值

R:用两个最连续值的平均值替换NA

两个日期时间之间的平均值;如果是 NaN,则获取最后一个非 NaN 值

用相关列的平均值替换数据框中的NaN值的函数

熊猫:用先前和下一个非缺失值的平均值动态替换NaN值

计算列中两个不同数据点之间的平均值

在两个不同的列中取平均值

如何在一个列中的两个值之间取平均值并将该值放在Excel中的它们之间?

python中两个时间戳的平均值

python中两个列表中重叠值的平均值

如何获取PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

pd.DataFrame:获取两个日期时间之间每个 id 的平均值;如果是 NaN,则获取最后一个非 NaN 值

熊猫:用“ n”列中平均值最接近的非空值替换NaN

熊猫数据框通过两个值的平均值填充nan

用滚动平均值替换NaN(python)

如何用数据帧的NaN删除第一行和最后一行,并用上下两个值的平均值替换其余的NaN?

如何用最接近的两个值的平均值替换NA

计算两个分组平均值之间的差异?

用其他平均值替换整个数据框中的NaN值

基本Haskell:在两个值之间求平均值

如何计算两个特定值之间某个范围内的平均值?

查找 Spark 数据帧中列的最大两个下一个值的平均值

如何相对于与B列相关的平均值替换A列中的NaN值?

用同一列的平均值(不是列的空值)替换一列中的 nan 值,而其他列具有某些值

尝试给出分组的平均值(通过两个变量),并且如果不可能,则给出python pandas中的列平均值

R:用值的平均值替换列(NA 和值)中的所有值