Я работаю с набором данных, и мне нужно сгруппировать данные по возрастным категориям. Я создал свои категории и использовал следующий код, который возвращает правильное количество уникальных людей в каждой группе: Для справки unique_players выглядит так:
age_demographics = unique_players[['Age','Age Categories']].groupby(['Age Categories']).count()
Я использую возраст как прокси для моего количества людей в каждой категории. Поэтому я переименовал столбец и проверил тип:
age_demographics = age_demographics.rename(columns = {"Age": "Count"})
После этого данные выглядят так:
Это правильно меняет имя столбца, и когда я проверил тип, он обнаружился как строка. Поэтому я попытался преобразовать в число c:
age_demographics['Count'] = pd.to_numeric(age_demographics['Count'], errors = 'coerce')
Даже после этого тип возвращается в виде строки. Я могу сделать .describe()
, который возвращает все описательные характеристики моих подсчетов без проблем.
Это вывод age_demographics.describe () выглядит так:
Любое предложение о том, как это исправить?