Из-за ошибки некоторые данные не являются числовыми.
Там также могут быть нулевые значения.
Вам нужно найти примеры нечисловых данных и обработать их.
Вы можете использовать df.applymap(np.isreal)
, чтобы найти проблемы.
Когда у вас есть исходящие строки, вам нужно продумать карту, чтобы применить их, чтобы сделать их числовыми, если это возможно.
В качестве альтернативы, если вы обнаружите, что у вас есть данные типа «3+» или аналогичные, вы можете обработать их astype('category')
, чтобы найти режим, если у вас нет нулевых значений.