ブール型列を持つpandas DataFrameがあり、別の列でソートされており、現在の行から真下までの真の値の量を計算する必要があります。pandas.DataFrame内の列の逆累積合計
例私は私の値を持つ新しい列を与える何かが必要
In [13]: df = pd.DataFrame({'A': [True] * 3 + [False] * 5, 'B': np.random.rand(8) })
In [15]: df = df.sort_values('B')
In [16]: df
Out[16]:
A B
6 False 0.037710
2 True 0.315414
4 False 0.332480
7 False 0.445505
3 False 0.580156
1 True 0.741551
5 False 0.796944
0 True 0.817563
それは、この行と下の行に真の値の量が含まれている必要があり、行ごとに、ある
3
3
2
2
2
2
1
1
。
私は.iloc[::-1]
を使用していろいろな方法を試みましたが、結果は望ましくありません。
私はいくつかの明白なことを考えていません。私は昨日だけパンダを使い始めました。