【发布时间】:2021-04-25 20:09:28
【问题描述】:
我有一个与之前的问题相关的问题:Identifying consecutive NaN's with pandas
我是 stackoverflow 的新手,所以我无法添加评论,但我想知道在计算连续 nan 的数量时如何部分保留数据帧的原始索引。
所以而不是:
df = pd.DataFrame({'a':[1,2,np.NaN, np.NaN, np.NaN, 6,7,8,9,10,np.NaN,np.NaN,13,14]})
df
Out[38]:
a
0 1
1 2
2 NaN
3 NaN
4 NaN
5 6
6 7
7 8
8 9
9 10
10 NaN
11 NaN
12 13
13 14
我想获得以下内容:
Out[41]:
a
0 0
1 0
2 3
5 0
6 0
7 0
8 0
9 0
10 2
12 0
13 0
【问题讨论】:
-
您应该将问题标题更改为
How to keep original indexes after grouping。另外,看看这个question -
@ScottBoston 我将编辑问题以澄清这一点。