Biorąc pod uwagę dataframe, który wygląda tak:Czy istnieje pythonic sposób zrobienia tabeli kontyngencji w Pandas?
A B
2005-09-06 5 -2
2005-09-07 -1 3
2005-09-08 4 5
2005-09-09 -8 2
2005-09-10 -2 -5
2005-09-11 -7 9
2005-09-12 2 8
2005-09-13 6 -5
2005-09-14 6 -5
Czy istnieje pythonic sposób utworzyć macierz 2x2 takiego:
1 0
1 a b
0 c d
Gdzie:
a = liczba obs gdzie na odpowiadające elementy kolumny A i B są dodatnie.
b = liczba OB, gdzie odpowiednie elementy z kolumny A są dodatnie i ujemne w kolumnie B
c = liczba OB, gdzie odpowiednie elementy z kolumny A są ujemne i dodatnie w kolumnie B
d = liczba obs obsługiwania, gdy odpowiadające elementy kolumny A i B są ujemne.
W tym przykładzie wyjście byłoby:
1 0
1 2 3
0 3 1
Dzięki
Ktokolwiek uwzględnił tę odpowiedź: zostaw komentarz - dlaczego. – lanenok