私はデータフレームを持っており、与えられた列が最も頻繁に値を持つ回数を知りたいと思います。列内の最も頻繁な値の番号を取得する方法は?
私は、次の方法でそれをやろう:
ValueError: cannot convert float NaN to integer
私の知る限り理解し、私はシリーズを取得する最初の行で:
items_counts = df['item'].value_counts()
max_item = items_counts.max()
私が得る結果列の値がキーとして使用され、これらの値の頻度が値として使用されます。だから、シリーズの中で最大の価値を見いだすだけでいいし、なんらかの理由でうまくいかない。誰もこの問題を解決する方法を知っていますか?
あなたの列には「na」がありますか?もしそうなら、あなたは 'dropna'または' fillna'でそれらを取り除くべきです。 – beardc