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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」