作者:Jay Alammar

翻译:张振东

本文多图例建议阅读5分钟。

本文通过图例的方式,举例说明了pandas中旋转(pivot)和重塑(reshape)函数的实现方式。

我喜欢使用python的pandas包进行数据分析。10分钟掌握pandas
(https://pandas.pydata.org/pandas-docs
/stable/getting_started/10min.html)
是学习如何使用它进行数据分析的好地方。
一旦掌握了基本原理,并开始使用重塑函数和透视表,事情就变得有趣多了。之前的文章展示了一些更有趣的数据重塑函数,下面是一些与pandas重塑相关的图例:
旋转(Pivot)

格式转换(Melt)

堆叠(Stack)

逆堆叠(Unstack)
示例1:无参数实现

示例2:

示例3:

原文标题:
Visualizing Pandas' Pivoting and Reshaping Functions
原文链接:
https://jalammar.github.io/visualizing-pandas-pivoting-and-reshaping/

编辑:于腾凯

校对:王欣

译者简介

陈振东,工资不高、想法不少,目前工作于北京银行软件开发部,负责核心系统的建设,主要方向包括客户信息(CIF)模型、三方支付交易等,并作为主要成员参与银行分布式与云计算平台的搭建。热衷于对金融数据架构与统计分析方法的研究,希望通过更多的交流拓宽工作和学习的思路。

翻译组招募信息

工作内容:需要一颗细致的心,将选取好的外文文章翻译成流畅的中文。如果你是数据科学/统计学/计算机类的留学生,或在海外从事相关工作,或对自己外语水平有信心的朋友欢迎加入翻译小组。

你能得到:定期的翻译培训提高志愿者的翻译水平,提高对于数据科学前沿的认知,海外的朋友可以和国内技术应用发展保持联系,THU数据派产学研的背景为志愿者带来好的发展机遇。

其他福利:来自于名企的数据科学工作者,北大清华以及海外等名校学生他们都将成为你在翻译小组的伙伴。

点击文末“阅读原文”加入数据派团队~

转载须知

如需转载,请在开篇显著位置注明作者和出处(转自:数据派ID:datapi),并在文章结尾放置数据派醒目二维码。有原创标识文章,请发送【文章名称-待授权公众号名称及ID】至联系邮箱,申请白名单授权并按要求编辑。

发布后请将链接反馈至联系邮箱(见下方)。未经许可的转载以及改编者,我们将依法追究其法律责任。

点击“阅读原文”拥抱组织

独家|图说Pandas中旋转和重塑函数相关推荐

  1. pandas中使用rolling.corr函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性

    pandas中使用rolling.corr函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations).例如,计算两种商品销售额之间的3个月的滚动相关性 目录

  2. pythonpandas函数详解_对pandas中Series的map函数详解

    Series的map方法可以接受一个函数或含有映射关系的字典型对象. 使用map是一种实现元素级转换以及其他数据清理工作的便捷方式. (DataFrame中对应的是applymap()函数,当然Dat ...

  3. Python之pandas:pandas中to_csv()、read_csv()函数的index、index_col(不将索引列写入)参数详解之详细攻略

    Python之pandas:pandas中to_csv().read_csv()函数的index.index_col(不将索引列写入)参数详解之详细攻略 目录 pandas中to_csv().read ...

  4. Pandas中at、iat函数详解

    at 函数:通过行名和列名来取值(取行名为a, 列名为A的值) iat 函数:通过行号和列号来取值(取第1行,第1列的值) 本文给出at.iat常见的用法,并附上详细代码. 1. 首先创建一个Data ...

  5. pandas中loc和iloc函数的用法详解

    无论是loc还是iloc都是pandas中数据筛选的函数. 我们先聊一下loc函数,loc的全程是location,什么东西可以作为location?我们第一时间可能会想到标签. 在pandas读取文 ...

  6. python科学计算笔记(九)pandas中DataFrame数据操作函数

    Python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数. 1)查看DataFrame数 ...

  7. pandas pandas中stack()与unstack()函数用法

    pandas pandas中stack()与unstack()函数用法

  8. python apply lambda if_在Pandas中使用Apply Lambda函数和多个if语句

    我试着根据像这样的数据框中一个人的大小推断出一个分类:Size 1 80000 2 8000000 3 8000000000 ... 我希望它看起来像这样:Size Classification 1 ...

  9. Pandas中的resample重采样函数

    Pandas中的resample,重新采样,是对原样本重新处理的一个方法,是一个对常规时间序列数据重新采样和频率转换的便捷的方法. DataFrame.resample(rule, how=None, ...

最新文章

  1. 好文|奔向宇宙,揭开太空机器人的神秘面纱
  2. OpenCV源码中Haar训练及特征提取的代码说明
  3. 【Maven3教程】Maven多工程、多模块
  4. lua linux获取文件夹,Linux:删除目录下的文件的10种方法
  5. WinAPI: waveOutGetNumDevs - 获取波形输出设备的数目
  6. 2018年黑龙江由俄进口原油2725.2万吨同比增加67.1%
  7. [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝...
  8. python根据经纬度画热力图_【python】使用python按照一定格式批量输出,地图热力图经纬度格式生成器...
  9. cortex A73/A53/A57
  10. 如何实现廣州南方学院校园网WiFi连接的高效性
  11. 输入一个年份和一个月份,输出该年该月有多少天
  12. WORD程序失去焦点再获得焦点后无法使用鼠标功能的解决办法(已解决)
  13. docker 安装mysql8.0并且暴漏外部的连接
  14. 云、PaaS、DevOps难以名状的三角恋,你怎么看?
  15. python实现 Python蟒蛇绘制(嵩天老师 )
  16. python绘制随机网络图形
  17. 无线网络攻防实战 WEP密钥如何被攻破的 图
  18. ubuntu踩坑笔记--开机进入recovering journal解决方法
  19. Linux操作系统渗透测试
  20. java面向对象(封装、重载、构造、继承)

热门文章

  1. 【Linux】函数与参数
  2. HTML DOM getElementById() 方法
  3. Python学习(10)元组
  4. mysql 时区与时间函数
  5. 首次创建maven项目的准备工作
  6. ping 原理与ICMP协议
  7. linux6 yum安装mysql_linux CentOS6.5 yum安装mysql5.6
  8. 实例化servlet的几种方式
  9. [转载]用数据说话 Pytorch详解NLLLoss和CrossEntropyLoss
  10. keras 等深度学习官网文档 API