gpt4 book ai didi

python - 带有递增值的 Pandas fillna

转载 作者:行者123 更新时间:2023-12-05 01:16:49 27 4
gpt4 key购买 nike

我有一个数据框,其中有一列连续但不相邻的数字和缺失值。

我想使用 fillna 函数用前一个非缺失行的增量值填充缺失值。

这是一个简化的表格:

index  my_counter
0 1
1 2
2 NaN
3 3
4 NaN
5 NaN
6 8

我想这样填写my_counter:

index  my_counter
0 1
1 2
2 2.1
3 3
4 3.1
5 3.2
6 8

我怎样才能完成这项任务?

最佳答案

IIUC ffillgroupby cumcount

df.my_counter.ffill()+df.groupby(df.my_counter.notnull().cumsum()).cumcount()/10
Out[92]:
0 1.0
1 2.0
2 2.1
3 3.0
4 3.1
5 3.2
6 8.0
dtype: float64

关于python - 带有递增值的 Pandas fillna,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52416574/

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