Pandas中pivot的使用
pivot函数用于从给定的表中创建出新的派生表,pivot有三个参数:索引、列和值。具体如下:
def pivot_simple(index, columns, values):"""Produce 'pivot' table based on 3 columns of this DataFrame.Uses unique values from index / columns and fills with values.Parameters----------index : ndarrayLabels to use to make new frame's indexcolumns : ndarrayLabels to use to make new frame's columnsvalues : ndarrayValues to use for populating new frame's values
pivot行转列函数: df.pivot() 将长数据集转换成宽数据集,
import pandas as pd
# 读取week数据集
week = pd.read_csv('data/week.csv')
week
Name | Month | Week | Weight | Perc Weight Loss | |
---|---|---|---|---|---|
6 | Bob | Jan | Week 4 | 283 | -0.027 |
7 | Amy | Jan | Week 4 | 190 | -0.036 |
14 | Bob | Feb | Week 4 | 268 | -0.053 |
15 | Amy | Feb | Week 4 | 173 | -0.089 |
22 | Bob | Mar | Week 4 | 261 | -0.026 |
23 | Amy | Mar | Week 4 | 170 | -0.017 |
30 | Bob | Apr | Week 4 | 250 | -0.042 |
31 | Amy | Apr | Week 4 | 161 | -0.053 |
# 用pivot重构DataFrame,让Amy和Bob的数据并排放置
winner = week.pivot(index='Month', columns='Name', values='Perc Weight Loss')
winner
Name | Amy | Bob |
---|---|---|
Month | ||
Apr | -0.053 | -0.042 |
Feb | -0.089 | -0.053 |
Jan | -0.036 | -0.027 |
Mar | -0.017 | -0.026 |
Pandas中pivot的使用相关推荐
- 独家|图说Pandas中旋转和重塑函数
作者:Jay Alammar 翻译:张振东 本文多图例,建议阅读5分钟. 本文通过图例的方式,举例说明了pandas中旋转(pivot)和重塑(reshape)函数的实现方式. 我喜欢使用python ...
- python pandas库——pivot使用心得
python pandas库--pivot使用心得 2017年12月14日 17:07:06 阅读数:364 最近在做基于python的数据分析工作,引用第三方数据分析库--pandas(versio ...
- 【Python基础】在pandas中使用数据透视表
文章来源于Python大数据分析,作者朱卫军 什么是透视表? 经常做报表的小伙伴对数据透视表应该不陌生,在excel中利用透视表可以快速地进行分类汇总,自由组合字段聚合计算,而这些只需要拖拉拽就能实现 ...
- python column stack_Python基础 | pandas中dataframe的整合与形变(merge reshape)
[toc] 本文示例数据下载,密码:vwy3 import pandas as pd # 数据是之前在cnblog上抓取的部分文章信息 df = pd.read_csv('./data/SQL测试用数 ...
- python行转列_pandas.DataFrame中pivot()如何实现行转列的问题(代码)
本篇文章给大家带来的内容是关于pandas.DataFrame中pivot()如何实现行转列的问题(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 示例: 有如下表需要进行行转 ...
- Pandas中透视表和交叉表
文章目录 一. 什么是透视表? 二.为什么要使用pivot_table? 三.pivot_table api认识 四.如何使用pivot_table? 4.1 读取数据 4.2 使用index参数 4 ...
- Pandas中DataFrame基本函数整理(全)
[python]Pandas中DataFrame基本函数整理(全) 构造函数 DataFrame([data, index, columns, dtype, copy]) #构造数据框 属性和数据 D ...
- python量化交易pandas中的用途
Pandas 是一个重要的数据处理和分析库,它提供了许多功能强大的数据结构和函数,可以帮助我们在期货量化交易中进行数据清洗 目录: 1.读取和写入数据 2.数据清洗和预处理-1 3.数据分组和聚合 4 ...
- python中pivot table 透视表实例
下面是python透视表的简单实例,希望对学习这一块的朋友们能够有所帮助. import pandas as pddef pivot_table():data_df = pd.read_csv(&qu ...
最新文章
- ICCV 2021| GRF: 用于三维表征和渲染的通用神经辐射场(已开源)
- Zxing生成二维码思路和源码解析
- 脑细胞膜等效神经网路训练代码
- 14_pytorch.where,pytorch.gather
- 网摘--2014年5月12日
- STM32、Cortex-M3和ARMv8-M之间的关联
- Docker学习笔记——Java及Tomcat Dockerfile
- golang语言中bytes包的常用函数,Reader和Buffer的使用
- 设计趋势:液态渐变色彩背景
- 12月中国区块链经理人指数:环比出现大幅下跌 企业融资不理想
- 如何判定括号是否匹配
- ChartControl控件绘制柱状图
- 回顾线性系统和非线性系统
- matlab igbt 关断,IGBT关断过程的分析
- iconfont添加新图标_IconFont图标引用的方法步骤(代码)
- Power BI——关系函数(RELATED和RELATEDTABLE)
- Nodejs开发微信公众号--获取access_token
- Android性能优化的5种方案
- [易语言] 六边形扫雷游戏实战开发
- 斗罗大陆CSS_204687