Я использовал df.describe()
, чтобы получить среднее значение, 25% квартиль, 75% квартиль.Все работало отлично, как я хотел с числовым описанием.Теперь я удалил некоторые столбцы из информационного кадра, и внезапно он дает мне категориальное описание, и поэтому я больше не могу использовать среднее значение, 25%, ...
Все, кроме количества столбцов (96 раньше, сейчас49) остался прежним.
Кто-нибудь может объяснить, почему это произошло?
Имена столбцов: W01, W02, ... W96, где все работало нормально.(Я получил числовое описание).Теперь имена W01, W02, ... W49, и теперь я получаю категориальное описание)
ДО:
df.describe()
W01
count 1.010000e+02
mean 1.088165e+06
std 1.071501e+06
min 0.000000e+00
25% 3.186370e+05
50% 1.195219e+06
75% 1.475124e+06
max 9.774923e+06
ПОСЛЕ:
df.describe()
W01
count 101
unique 100
top 0
freq 2
В конце появляется логическая ошибка, что столбец «25%» не может быть найден, но это не мой вопрос.
Что я могу сделать, чтобы избежать измененияописание?
РЕДАКТИРОВАТЬ: оба кадра данных созданы из CSV, который абсолютно идентичен, кроме того, у которого с 49 столбцами меньше столбцов ...