gpt4 book ai didi

python - Pandas Forward Fill NA 只在两点之间,没有别的

转载 作者:太空宇宙 更新时间:2023-11-04 04:38:58 26 4
gpt4 key购买 nike

我只想在两个非空数据点之间使用 pandas 前向填充空值,别无其他。

例如我有一个名为comments的列

Comments:
Hello World
NA
Hello World
NA
Hello World
NA
NA
NA
NA

输出应该是这样的:

Hello World
Hello World
Hello World
Hello World
Hello World
NA
NA
NA
NA

最佳答案

您可以计算最后一个有效索引并使用 ffill 直到这个索引:

last = df['Comments'].last_valid_index()

df['Comments'].loc[:last] = df['Comments'].loc[:last].ffill()

print(df)

Comments
0 Hello World
1 Hello World
2 Hello World
3 Hello World
4 Hello World
5 NaN
6 NaN
7 NaN
8 NaN

关于python - Pandas Forward Fill NA 只在两点之间,没有别的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51072427/

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