Python笔记:pandas之将某行的内容转换为列字段
将某行的内容转换为列字段
方法:
pd.pivot(data,index,columns,values)
参数解释:
data: 一个DataFrame类型的数据;
index:数组或字符串,即数据中不参与转换的行;
columns:数组或字符串,即数据中需要转换为列字段的行;
values:数值;
返回值:
一个新的DataFrame类型的数据;
示例:
print(data)
班级 姓名 课程 成绩
0 1 小红 语文 60
1 1 小红 数学 70
2 1 小红 英语 80
3 2 小蓝 语文 90
4 2 小蓝 数学 70
5 2 小蓝 英语 60
6 3 小黄 语文 60
7 3 小黄 数学 80
8 3 小黄 英语 90
data = pd.pivot(data,index=["班级","姓名"],columns=["课程"],values="成绩").reset_index()
print(data)
课程 班级 姓名 数学 英语 语文
0 1 小红 70 80 60
1 2 小蓝 70 60 90
2 3 小黄 80 90 60

浙公网安备 33010602011771号