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的使用相关推荐

  1. 独家|图说Pandas中旋转和重塑函数

    作者:Jay Alammar 翻译:张振东 本文多图例,建议阅读5分钟. 本文通过图例的方式,举例说明了pandas中旋转(pivot)和重塑(reshape)函数的实现方式. 我喜欢使用python ...

  2. python pandas库——pivot使用心得

    python pandas库--pivot使用心得 2017年12月14日 17:07:06 阅读数:364 最近在做基于python的数据分析工作,引用第三方数据分析库--pandas(versio ...

  3. 【Python基础】在pandas中使用数据透视表

    文章来源于Python大数据分析,作者朱卫军 什么是透视表? 经常做报表的小伙伴对数据透视表应该不陌生,在excel中利用透视表可以快速地进行分类汇总,自由组合字段聚合计算,而这些只需要拖拉拽就能实现 ...

  4. python column stack_Python基础 | pandas中dataframe的整合与形变(merge reshape)

    [toc] 本文示例数据下载,密码:vwy3 import pandas as pd # 数据是之前在cnblog上抓取的部分文章信息 df = pd.read_csv('./data/SQL测试用数 ...

  5. python行转列_pandas.DataFrame中pivot()如何实现行转列的问题(代码)

    本篇文章给大家带来的内容是关于pandas.DataFrame中pivot()如何实现行转列的问题(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 示例: 有如下表需要进行行转 ...

  6. Pandas中透视表和交叉表

    文章目录 一. 什么是透视表? 二.为什么要使用pivot_table? 三.pivot_table api认识 四.如何使用pivot_table? 4.1 读取数据 4.2 使用index参数 4 ...

  7. Pandas中DataFrame基本函数整理(全)

    [python]Pandas中DataFrame基本函数整理(全) 构造函数 DataFrame([data, index, columns, dtype, copy]) #构造数据框 属性和数据 D ...

  8. python量化交易pandas中的用途

    Pandas 是一个重要的数据处理和分析库,它提供了许多功能强大的数据结构和函数,可以帮助我们在期货量化交易中进行数据清洗 目录: 1.读取和写入数据 2.数据清洗和预处理-1 3.数据分组和聚合 4 ...

  9. python中pivot table 透视表实例

    下面是python透视表的简单实例,希望对学习这一块的朋友们能够有所帮助. import pandas as pddef pivot_table():data_df = pd.read_csv(&qu ...

最新文章

  1. ICCV 2021| GRF: 用于三维表征和渲染的通用神经辐射场(已开源)
  2. Zxing生成二维码思路和源码解析
  3. 脑细胞膜等效神经网路训练代码
  4. 14_pytorch.where,pytorch.gather
  5. 网摘--2014年5月12日
  6. STM32、Cortex-M3和ARMv8-M之间的关联
  7. Docker学习笔记——Java及Tomcat Dockerfile
  8. golang语言中bytes包的常用函数,Reader和Buffer的使用
  9. 设计趋势:液态渐变色彩背景
  10. 12月中国区块链经理人指数:环比出现大幅下跌 企业融资不理想
  11. 如何判定括号是否匹配
  12. ChartControl控件绘制柱状图
  13. 回顾线性系统和非线性系统
  14. matlab igbt 关断,IGBT关断过程的分析
  15. iconfont添加新图标_IconFont图标引用的方法步骤(代码)
  16. Power BI——关系函数(RELATED和RELATEDTABLE)
  17. Nodejs开发微信公众号--获取access_token
  18. Android性能优化的5种方案
  19. [易语言] 六边形扫雷游戏实战开发
  20. 斗罗大陆CSS_204687

热门文章

  1. 【R】数据统计基础:集中趋势和离散程度及简单R语言代码
  2. 语言模型BERT理解
  3. 网站框架搭建——基于Django框架的天天生鲜电商网站项目系列博客(二)
  4. 埃里森:甲骨文将向亚马逊发起云价格战
  5. BI 报表正逐渐成为技术债,真的吗?
  6. ABB irb 1200机械臂robot studio控制方法
  7. 电热水壶坏了别扔,它很容易修好的!
  8. #define的使用
  9. LZ77算法原理及python实现
  10. Ubuntu小技巧15--awk命令详解