python unstack pivot 列转行

https://www.cnblogs.com/traditional/p/11967360.html

行转列

python unstack pivot 列转行

#将"姓名"和"科目"设置为索引, 然后取出"分数"这一列, 得到的对应的具有二级索引的Series对象
two_level_index_series = df.set_index([“姓名”, “科目”])[“分数”]

此时得到的Series就是一个具有二级索引的Series
一级索引就是"姓名"这一列, 二级索引就是"科目"这一列
print(two_level_index_series)

调用具有二级索引的Series的unstack, 会得到一个DataFrame
并会自动把一级索引变成DataFrame的索引, 二级索引变成DataFrame的列

python unstack pivot 列转行
python unstack pivot 列转行
python unstack pivot 列转行
python unstack pivot 列转行
python unstack pivot 列转行

一行生成多行