简介
pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
数据结构
Series一维数组
Series:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储相同的数据类型,这样可以更有效的使用内存,提高运算效率。
Time- Series:以时间为索引的Series。
DataFrame二维的表格型数据结构
DataFrame:二维的表格型数据结构。很多功能与R中的data.frame类似。可以将DataFrame理解为Series的容器
Panel三维的数组
Panel :三维的数组,可以理解为DataFrame的容器。
使用
安装
1 | pip install pandas |
导入
series模块
1 | from pandas import Series |
别名
1 | import pandas as pd |
案例
series模块
1 | from pandas import Series |
输出
1 | 0 1 |
index
1 | print(data.index) |
1 | RangeIndex(start=0, stop=4, step=1) |
values
1 | print(data.values) |
1 | [1 2 3 4] |
DataFrame
1 | from pandas import DataFrame |
输出1
2
3
4 name tag
0 google 1
1 baidu 2
2 yahoo 3
排序
1 | from pandas import DataFrame |
输出1
2
3
4 tag name
0 1 google
1 2 baidu
2 3 yahoo
自定义索引index
1 | from pandas import DataFrame |
输出1
2
3
4 name tag
a google 1
b baidu 2
c yahoo 3
字典套字典
1 | from pandas import DataFrame |
输出
1 | age human |
其他
python 读取csv文件
1 | import pandas as pd |
转为json
1 | csv.to_json(orient='records') |