Mam pandas DataFrame z kolumną boolowską, posortowaną według innej kolumny i potrzebuję obliczyć odwrotną sumę skumulowaną, czyli liczbę prawdziwych wartości z bieżącego rzędu na dół.Odwrócona skumulowana suma kolumny w pandach.DataFrame
Przykład
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
Potrzebuję czegoś, co da mi nową kolumnę z wartościami
3
3
2
2
2
2
1
1
Oznacza to, że za każdym rzędzie powinna ona zawierać ilość prawdziwych wartości w tym wierszu i wierszy poniżej .
Próbowałem różnych metod przy użyciu .iloc[::-1]
, ale wynik nie jest pożądany.
Pomyśl, brakuje mi oczywistej rzeczy. Zaczynałem używać Pand tylko wczoraj.