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

复制代码

 

posted @   游虚子  阅读(825)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示