Python Pandas - 用线性插值填充 NaN
要使用线性插值填充 NaN,请使用interpolate()Pandas 系列上的方法。首先,导入所需的库 -
import pandas as pdimport numpy as np
创建一个包含一些 NaN 值的 Pandas 系列。我们已经使用 numpy np.nan设置了 NaN -
d = pd.Series([10, 20, np.nan, 40, 50, np.nan, 70, np.nan, 90, 100])
查找线性插值 -
d.interpolate()
示例
以下是代码 -
import pandas as pd输出结果import numpy as np
# 熊猫系列
d = pd.Series([10, 20, np.nan, 40, 50, np.nan, 70, np.nan, 90, 100])
print"Series...\n",d
# 插
print"\nLinear Interpolation...\n",d.interpolate()
这将产生以下输出 -
Series...0 10.0
1 20.0
2 NaN
3 40.0
4 50.0
5 NaN
6 70.0
7 NaN
8 90.0
9 100.0
dtype: float64
Linear Interpolation...
0 10.0
1 20.0
2 30.0
3 40.0
4 50.0
5 60.0
6 70.0
7 80.0
8 90.0
9 100.0
dtype: float64
以上是 Python Pandas - 用线性插值填充 NaN 的全部内容, 来源链接: utcz.com/z/360936.html