Median() пытается изменить столбец на числовойPython

Программы на Python
Anonymous
Median() пытается изменить столбец на числовой

Сообщение Anonymous »

Я использую median() внутри понимания списка if-else как такового:

Код: Выделить всё

summary_frame = pd.DataFrame({
# ...
"50%": [df[col].median() if "float" or "int" or "time" in str(df[col].dtype) else df[col].mode() for col in df.columns]
# ...
})
где, если тип данных не является числовым, иначе по умолчанию должен использоваться режим mode(), который работает, когда тип данных не является числовым.
однако, он пытается преобразовать ряд в числовой и выдает ошибку TypeError. Есть ли способ обойти это?

Подробнее здесь: https://stackoverflow.com/questions/790 ... to-numeric

Вернуться в «Python»