Ho un frame di dati e vorrei sapere quante volte una determinata colonna ha il valore più frequente.Come ottenere il numero del valore più frequente in una colonna?
cerco di farlo nel modo seguente:
items_counts = df['item'].value_counts()
max_item = items_counts.max()
Come risultato ottengo:
ValueError: cannot convert float NaN to integer
Per quanto ho capito, con la prima linea ottengo serie in cui il i valori di una colonna vengono utilizzati come chiave e la frequenza di questi valori viene utilizzata come valori. Quindi, ho solo bisogno di trovare il valore più grande della serie e, a causa di qualche ragione, non funziona. Qualcuno sa come risolvere questo problema?
Ci sono 'na' nella colonna? Se è così, dovresti sbarazzartene con 'dropna' o' fillna'. – beardc