Ich habe einen Datenrahmen und ich möchte wissen, wie oft eine gegebene Spalte den häufigsten Wert hat.Wie erhält man die Nummer des häufigsten Wertes in einer Spalte?
Ich versuche es in der folgenden Art und Weise zu tun:
items_counts = df['item'].value_counts()
max_item = items_counts.max()
Als Ergebnis erhalte ich:
ValueError: cannot convert float NaN to integer
Soweit ich verstehe, mit der ersten Linie I-Serie erhalten, in dem die Werte aus einer Spalte werden als Schlüssel verwendet, und die Häufigkeit dieser Werte wird als Wert verwendet. Also, ich muss nur den größten Wert in der Serie finden, und aus irgendeinem Grund funktioniert es nicht. Weiß jemand, wie dieses Problem gelöst werden kann?
Gibt es 'na's in Ihrer Spalte? Wenn ja, sollten Sie sie mit 'dropna' oder' fillna' loswerden. – beardc