Программирование Новичок, прости меня, если это действительно просто
Я знаю, что мы должны иметь возможность использовать список для группирования в пандах, и они должны быть одинаковой длины, но почему-то я не могузаставить это работать?
Использование набора данных Titanic из seaborn
Функция определения возрастных групп
def age_groups(x):
array = []
for i in x['age']:
if(math.isnan(i)):
array.append(9)
if(i < 20):
array.append(1)
if(i < 40):
array.append(2)
if(i < 60):
array.append(3)
else:
array.append(4)
return array
groups = age_groups(titanic)
titanic.groupby(groups).mean()
Я получаю следующую ошибку
Файл "pandas \ hashtable.pyx"", строка 683, в pandas.hashtable.PyObjectHashTable.get_item (pandas \ hashtable.c: 12322)
KeyError: 2
Заранее спасибо