У меня есть датафрейм, который выглядит так:
df=pd.DataFrame(columns=["AC_YEAR","Physics"],data=[[2010,8],[2010,9],[2011,7],[2010,3],[2011,4]])
И я хочу преобразовать это в:
df2=pd.DataFrame(columns=[2010,2011],data=[[8,7],[9,4],[3,]])
Некоторые из опций, которые я пробовал (без удачи):
df2 = pd.DataFrame(columns=[])
for year in [2010,2011]:
pd.concat([df2,(df[df["AC_YEAR"]==year].iloc[:,1])], axis=1, join="inner", ignore_index=True)
Любая помощь? Спасибо!