Python Pandas数据结构简单介绍


Posted in Python onJuly 03, 2019

Series

Series 类似一维数组,由一组数据及一组相关数据标签组成。使用pandas的Series类即可创建。

import pandas as pd
s1 = pd.Series(['a', 'b', 'c,', 'd'])
print(s1)
#输出: 0   a 
#   1   b
#   2   c
#   3   d
#   dtype: object

上面是传入一个列表实现,上面的0,1,2,3就是数据的默认标签。另外可以通过index属性自定义标签。

s2 = pd.Series(['1', '2', '3,', '4'],index=['a', 'b', 'c,', 'd']) # index设置自定义索引
print(s2)

另外Series还可以通过字典传参。

s3 = pd.Series({'a':1,'b':2})
print(s3.values) # 通过values获取它的值

DataFrame

DataFrame是由一组数据和一组索引组成的数据结构,有行索引和列索引。和excel类似,是一种表格型数据结构。下面的就是一种简单的DataFrame数据格式

技能 
 0  python 
 1  Java

DataFrame类中可传入列表实例化一个dataframe的表格数据对象,此时行和列索引默认都是0.常见的是传入嵌套的列表,嵌套的里面的列表也可以是元祖,如果不指定索引行列索引都是从0,1开始自增,并可以通过columns、index自定义的列索引和行索引。详见下面的代码。

import pandas as pd
df2 = pd.DataFrame([('a','A'),('b','B'),('c','C'),('d','D')]) # 传一个嵌套列表,嵌套里的数据可以是元祖,也可是列表
print(df2)

输出的格式如下:

0   1 

0  a  A 

1  b  B 

2  c  C 

3  d  D
df3 = pd.DataFrame([('a','A'),('b','B'),('c','C'),('d','D')],columns=['小写','大写'])
print(df3)
小写 大写 

0 a    A

1 b    B

2 c    C

3 d    D

DataFrame类中也可传入字典来实例化一个dataframe的表格数据对象,此时字典的key就相当于列索引,此时行索引默认还是从0开始,另外也可通过 index来自定义列索引。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python可跨平台实现获取按键的方法
Mar 05 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
May 15 Python
Python wxpython模块响应鼠标拖动事件操作示例
Aug 23 Python
对python 命令的-u参数详解
Dec 03 Python
python实现对输入的密文加密
Mar 20 Python
关于TensorFlow新旧版本函数接口变化详解
Feb 10 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
Python列表推导式实现代码实例
Sep 09 Python
python 实现超级玛丽游戏
Nov 25 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
Dec 18 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 #Python
Python实现个人微信号自动监控告警的示例
Jul 03 #Python
python pandas模块基础学习详解
Jul 03 #Python
python将excel转换为csv的代码方法总结
Jul 03 #Python
pandas实现to_sql将DataFrame保存到数据库中
Jul 03 #Python
python实现控制COM口的示例
Jul 03 #Python
python pandas时序处理相关功能详解
Jul 03 #Python
You might like
php面向对象全攻略 (五) 封装性
2009/09/30 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
Javascript继承机制的设计思想分享
2011/08/28 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
Vue中正确使用Element-UI组件的方法实例
2020/10/13 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
浅析Python中的join()方法的使用
2015/05/19 Python
使用python实现个性化词云的方法
2017/06/16 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
python通过zabbix api获取主机
2018/09/17 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
音乐专业应届生教师求职信
2013/11/04 职场文书
社会实践活动总结报告
2014/04/29 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
出国留学单位推荐信
2015/03/26 职场文书
我的长征观后感
2015/06/09 职场文书