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 12 Python
在Python中使用dict和set方法的教程
Apr 27 Python
Python的语言类型(详解)
Jun 24 Python
Java及python正则表达式详解
Dec 27 Python
使用python编写udp协议的ping程序方法
Apr 22 Python
详解python selenium 爬取网易云音乐歌单名
Mar 28 Python
python通过paramiko复制远程文件及文件目录到本地
Apr 30 Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 Python
Python PIL图片添加字体的例子
Aug 22 Python
使用python代码进行身份证号校验的实现示例
Nov 21 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
Jun 23 Python
Python定义一个Actor任务
Jul 29 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中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
python openCV自制绘画板
2020/10/27 Python
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
孕妇内衣和胸罩:Cake Maternity
2018/07/16 全球购物
瑞士隐形眼镜和护理产品网上商店:Linsenklick
2019/10/21 全球购物
高一数学教学反思
2014/02/07 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
廉洁自律演讲稿
2014/05/22 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
时尚女魔头观后感
2015/06/04 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
筑梦中国心得体会
2016/01/18 职场文书