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中encode()方法的使用简介
May 18 Python
python检查字符串是否是正确ISBN的方法
Jul 11 Python
python 并发编程 多路复用IO模型详解
Aug 20 Python
Python处理session的方法整理
Aug 29 Python
python 普通克里金(Kriging)法的实现
Dec 19 Python
python获取栅格点和面值的实现
Mar 10 Python
使用python接受tgam的脑波数据实例
Apr 09 Python
Django如何使用jwt获取用户信息
Apr 21 Python
详解pytorch tensor和ndarray转换相关总结
Sep 03 Python
python操作redis数据库的三种方法
Sep 10 Python
Python 无限级分类树状结构生成算法的实现
Jan 21 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
Jan 28 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 编程的 5个良好习惯
2009/02/20 PHP
理解php Hash函数,增强密码安全
2011/02/25 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
Codeigniter校验ip地址的方法
2015/03/21 PHP
php中序列化与反序列化详解
2017/02/13 PHP
Yii输入正确验证码却验证失败的解决方法
2017/06/06 PHP
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
JavaScript数据结构之二叉树的遍历算法示例
2017/04/13 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
python解析xml模块封装代码
2014/02/07 Python
python3.7.0的安装步骤
2018/08/27 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
Python实现上下文管理器的方法
2020/08/07 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
安德玛比利时官网:Under Armour比利时
2019/08/28 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
经贸韩语专业大学生职业规划
2014/02/14 职场文书
我的小天地教学反思
2014/04/30 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
公司周年庆典标语
2014/10/07 职场文书
违纪检讨书
2015/01/27 职场文书
信仰纪录片观后感
2015/06/08 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书