Tôi có khung dữ liệu và tôi muốn biết số lần một cột nhất định có giá trị thường xuyên nhất.Làm thế nào để có được số lượng giá trị thường xuyên nhất trong một cột?
tôi cố gắng để làm điều đó theo cách sau:
items_counts = df['item'].value_counts()
max_item = items_counts.max()
Kết quả là tôi nhận được:
ValueError: cannot convert float NaN to integer
Theo như tôi hiểu, với dòng đầu tiên tôi nhận được hàng loạt, trong đó các giá trị từ một cột được sử dụng làm khóa và tần số của các giá trị này được sử dụng làm giá trị. Vì vậy, tôi chỉ cần tìm giá trị lớn nhất trong bộ truyện và, vì một số lý do, nó không hoạt động. Có ai biết làm thế nào vấn đề này có thể được giải quyết?
Có 'na' trong cột của bạn không? Nếu vậy bạn nên loại bỏ chúng bằng 'dropna' hoặc' fillna'. – beardc