![Sample Data](https://i.stack.imgur.com/IdBKV.png)
Я пытаюсь понять, как работает группировка по функциям, и я пытаюсь сгруппировать столбец low.2018 со столбцом State
Мой код:
df = pd.read_csv("datasets/Minimum Wage Data.csv",encoding='latin')
df.to_csv("datasets/Minwage.csv",encoding='UTF-8')
act_min_wage=pd.DataFrame()
for name,group in df.groupby("State"):
if act_min_wage.empty:
group.set_index("Year",inplace=True)
act_min_wage=group[["Year","Low.2018"]].rename(columns={"Low.2018":name})
else:
group.set_index("Year",inplace=True)
act_min_wage=act_min_wage.join(group[["Year","Low.2018"]].rename(columns={"Low.2018":name}))
act_min_wage.head()
KeyError: "['Year'] not in index" - это ошибка, которую я получаю, даже если Year является допустимым столбцом в данной таблице. Что я делаю неправильно ?
Если индекс больше не считается столбцом, использование его без установки индекса будет работать, но тогда объединение не будет работать вообще.
Как правильно это сделать ![The error message](https://i.stack.imgur.com/rYrFM.png)