当前位置: 首页 > news >正文

一周学会Pandas2之Python数据处理与分析-数据重塑与透视-pivot() - 透视 (长 -> 宽,有限制)

锋哥原创的Pandas2 Python数据处理与分析 视频教程:  

2025版 Pandas2 Python数据处理与分析 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

pivot() 是 pandas 中用于数据重塑的核心方法,它将长格式数据转换为宽格式数据,与 melt() 方法互为逆操作。pivot() 方法通过指定索引、列和值,重新组织数据,创建透视表式的数据结构,非常适合数据摘要和报告生成。

基本语法

DataFrame.pivot(index=None, columns=None, values=None)

参数详解

参数说明
index用作新 DataFrame 行索引的列名
columns用作新 DataFrame 列索引的列名
values用作新 DataFrame 值的列名

示例一

import pandas as pd
​
# 创建长格式数据
long_df = pd.DataFrame({'Student': ['Alice', 'Alice', 'Bob', 'Bob'],'Subject': ['Math', 'Science', 'Math', 'Science'],'Score': [90, 85, 78, 92]
})
​
print("长格式数据:")
print(long_df)

使用 pivot() 转换:

wide_df = long_df.pivot(index='Student', columns='Subject', values='Score'
)
​
print("\n宽格式数据:")
print(wide_df)

相关文章:

  • cpp this指针
  • Python训练第四十天
  • 「Java教案」数据类型、变量与常量
  • Linux系统-基本指令(4)
  • Linux搭建DNS服务器
  • 基于FashionMnist数据集的自监督学习(生成式自监督学习AE算法)
  • C++基础算法————贪心
  • 那些常用的运维工具
  • b. 组合数
  • C++:参数传递方法(Parameter Passing Methods)
  • 用户认证的魔法配方:从模型设计到密码安全的奇幻之旅
  • HackMyVM-First
  • Linux【工具 04】Java等常用工具的多版本管理工具SDKMAN安装使用实例
  • SpringBoot整合MyBatis完整实践指南
  • Android任务栈管理策略总结
  • # CppCon 2014 学习: Quick game development with C++11/C++14
  • 构建多模型协同的Ollama智能对话系统
  • WEB3——为什么做NFT铸造平台?
  • 2025.5.29 学习日记 docker概念以及基本指令
  • 算法:滑动窗口
  • 淳安县建设网站/郑州seo优化外包顾问
  • 微信企业网站 源码/如何自己创建网站
  • 网站qq 微信分享怎么做的/百度推广怎么添加关键词
  • 广州网站建设出名 乐云践新/网站推广计划
  • seo网站推广服务/网络营销乐云seo
  • 最有设计感的网站/守游网络推广平台登陆