在python中,使用旧dataframe中的值作为新特性生成新dataframe

2024-04-19 16:18:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个旧的数据框,比如:

Name  Courses      Attendence   Day
Mike    Math           1        Monday
Mike    Math           1        Tuesday
Mike    Physcis        2        Monday
Mike    Chemisty       1        Monday
John    Math           2        Tuesday
John    Physics        1        Tuesday
John    Physics        1        Tursday

并希望创建新的数据帧:

Name  Math  Physics  Chemisry
Mike  2        2       1
John  2        2       0

有什么有效的方法吗?你知道吗

谢谢!你知道吗


Tags: 数据namemathjohnmikemondaydayphysics
1条回答
网友
1楼 · 发布于 2024-04-19 16:18:50

使用pd.pivot_table()

pivoted = pd.pivot_table(data=df, columns='Courses', index='Name',
                         aggfunc='sum', fill_value=0)

如果你遇到问题就告诉我。你知道吗

相关问题 更多 >