2016-03-18 14 views

Odpowiedz

12

próby .mode() Metoda:

In [88]: df 
Out[88]: 
    a b c 
0 2 3 3 
1 1 1 2 
2 7 7 8 

In [89]: df.mode(axis=1) 
Out[89]: 
    0 
0 3 
1 1 
2 7 

Z dokumentów:

Pobiera TRYB (Y) każdego elementu wzdłuż wybranej osi. Dodaje wiersz dla każdego trybu dla każdej etykiety, wypełnia luki za pomocą nan.

Uwaga, że może istnieć wiele wartości zwracane dla wybranego osi (gdy więcej niż jedna pozycja udostępnić maksymalną częstotliwość), który jest powód dlaczego dataframe jest zwracana. Jeśli chcesz przypisać brakuje wartości z trybem w df dataframe, można po prostu to zrobić: df.fillna (. Df.mode() iloc [0])

Powiązane problemy