Czy istnieje dobry sposób na znalezienie zestawu indeksów kolumn dla niezerowych wartości w każdym wierszu w ramce danych pandy? Czy muszę przechodzić przez ramkę danych wiersz po rzędzie?znaleźć zestaw indeksów kolumn dla wartości niezerowych w każdym wierszu w ramce danych pandy
Na przykład, ramka danych
c1 c2 c3 c4 c5 c6 c7 c8 c9
1 1 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 2 1 1 1 1 1 0 2
1 5 5 0 0 1 0 4 6
4 3 0 1 1 1 1 5 10
3 5 2 4 1 2 2 1 3
6 4 0 1 0 0 0 0 0
3 9 1 0 1 0 2 1 0
Oczekuje się wyjściowy będzie
['c1','c2']
['c1']
['c2']
...
Scari ma pokonać mnie do niego i bardziej zwięzły rozwiązanie. Mogę zostawić swoją odpowiedź online, aby zademonstrować zapisanie wyników lub z przyjemnością je usunąć. – Dickster