Python Pandas - 用线性插值填充 NaN

要使用线性插值填充 NaN,请使用interpolate()Pandas 系列上的方法。首先,导入所需的库 -

import pandas as pd

import 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

回到顶部