pandas 学习 —— pivot table
0. DataFrame 的 index、columns、values
>> df = pd.DataFrame(np.arange(6).reshape(3, 2), index=['one', 'two', 'three'], columns=['a', 'b'])
>> dfa b
one 0 1
two 2 3
three 4 5>> df.index
Index(['one', 'two', 'three'], dtype='object')>> df.columns
Index(['a', 'b'], dtype='object')>> df.values
array([[0, 1],[2, 3],[4, 5]])
1. 认识 pivot table
>> df = pd.DataFrame({'foo': ['one','one','one','two','two','two'],'bar': ['A', 'B', 'C', 'A', 'B', 'C'],'baz': [1, 2, 3, 4, 5, 6]})# 通过字典的方式构造 DataFrame
>> dfbar baz foo
0 A 1 one
1 B 2 one
2 C 3 one
3 A 4 two
4 B 5 two
5 C 6 two>> df.pivot(index='foo', columns='bar', values='baz')
bar A B C
foo
one 1 2 3
two 4 5 6>> df.pivot(index='bar', columns='foo', values='baz')
foo one two
bar
A 1 4
B 2 5
C 3 6
可见 pivot 是对原始 dataframe 展示样式的重新组织和排列。
pandas 学习 —— pivot table相关推荐
- python数据分析-pandas学习
文章目录 一.pandas环境的搭建 1.pandas 简介 2.pandas安装和调用 二.pandas学习 1.pandas简介 2.pandas学习资源 3.pandas核心数据结构 4.Ser ...
- 数据分析之pandas学习笔记(六)(层次化索引、重塑、轴向旋转、行列变换、合并表数据)
数据分析之Pandas学习笔记(六)(层次化索引.重塑.轴向旋转.行列变换.合并表数据) level层次化索引 unstack()与stack()进行重塑,即:行列索引变换 swaplevel()交换 ...
- Pandas学习(三)---数值运算
Pandas学习--数值运算 数值计算和统计基础 常用数学.统计方法 基本参数:axis.skipna 主要数学计算方法,可用于Series和DataFrame(1) 主要数学计算方法,可用于Seri ...
- Python pandas学习总结-万字好文建议收藏
推荐关注↓↓↓↓ pandas是做数据分析非常重要的一个模块,它使得数据分析的工作变得更快更简单.由于现实世界中数据源的格式非常多,但是pandas也支持了不同数据格式的导入方法,所以学习pandas ...
- python pandas库——pivot使用心得
python pandas库--pivot使用心得 2017年12月14日 17:07:06 阅读数:364 最近在做基于python的数据分析工作,引用第三方数据分析库--pandas(versio ...
- python data PDAdata pivot table ,group by, contains, starts with
import pandas import re mystring = "有1.345mm" result = re.search("\d+(.\d+)?",my ...
- pandas学习笔记四:运算方法和运算工具
1.数值计算和统计基础 import numpy as np import pandas as pd# 基本参数:axis.skipnadf = pd.DataFrame({'key1':[4,5,3 ...
- python中pivot table 透视表实例
下面是python透视表的简单实例,希望对学习这一块的朋友们能够有所帮助. import pandas as pddef pivot_table():data_df = pd.read_csv(&qu ...
- [Pandas 学习笔记] - No.1 pandas学习笔记
pandas学习笔记 pandas是基于numpy开发出的数据分析包,用于高效地操作大型数据集.pandas的数据结构有三种 分别为 series,dataframe和panel,对应一维,二维,三维 ...
最新文章
- 如何解决diff: /../Podfile.lock: No such file or directory 的问题
- 密度聚类、密度聚类过程、OPTICS算法
- 设计前沿:16款扁平风格 iOS 7 图标设计
- git下载指定分支代码到本地
- 学了这些技术就能轻松找到一份待遇不错的岗位
- 【学习】程序员技术练级攻略
- webpack联邦模块之consumes方法
- 【Python学习】 - 关于DataFrame中的applymap函数 和 Series中的map函数
- 《WEB渗透一.信息收集》
- 澎思科技新出行人再识别(ReID)算法,刷新三大数据集最高记录
- .NET 框架中的字符串(转自MSDN,关于字符串的详细解说!)
- ZooKeeper学习第七期--ZooKeeper一致性原理(转)
- 非常好用的模糊pid温度控制算法_高度集成高速多点温度PID控制方案
- ubuntu 黑体_Ubuntu安装文泉驿-微米黑字体
- 汽车故障诊断技术【2】
- win10开机桌面假死鼠标能动怎么办
- yaml使用方法_通过网络使用YAML
- 2019年 腾讯校园招聘JAVA
- seo之html优化,SEO优化技巧之HTML优化
- 双目视觉(三)立体匹配算法
热门文章
- [E]PSM算法简析
- html的table效果,html的table用法(让网页的视觉效果显示出来)
- python背单词小程序_python背单词小程序
- python图像增强_使用Python进行图像增强
- 力扣-图解算法数据结构-剑指 Offer 05. 替换空格
- Hadoop的map阶段流程
- js 将点击事件当作参数引入_NodeJS中的事件驱动程序实现原理解析
- CentOs7配置java环境
- Spark常用算子讲解一
- LeetCode 63.不同路径II(动态规划)