gpt4 book ai didi

python - pandas 仅在两侧都存在值时才进行插值

转载 作者:太空狗 更新时间:2023-10-29 20:58:05 26 4
gpt4 key购买 nike

考虑 pd.Series s

import pandas as pd
import numpy as np

s = pd.Series([np.nan, 1, np.nan, 3, np.nan])

我如何进行插值以获得:

pd.Series([np.nan, 1, 2, 3, np.nan])

0 NaN
1 1.0
2 2.0
3 3.0
4 NaN
dtype: float64

注意:我希望保留第一个和最后一个np.nan

我只想在两边都有值进行插值时填写值。

换句话说,我想插值,而不是外推。

最佳答案

我这样做 - 跳过标题和尾部 NA:

s.iloc[s.first_valid_index():s.last_valid_index()+1].interpolate()

关于python - pandas 仅在两侧都存在值时才进行插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40307371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com