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中类的继承代码实例
Oct 28 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
浅谈使用Python变量时要避免的3个错误
Oct 30 Python
python分析作业提交情况
Nov 22 Python
Python线性回归实战分析
Feb 01 Python
Python中如何导入类示例详解
Apr 17 Python
python实现按行分割文件
Jul 22 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
python实现飞船大战
Apr 24 Python
Python用K-means聚类算法进行客户分群的实现
Aug 23 Python
python爬虫beautifulsoup解析html方法
Dec 07 Python
python 制作本地应用搜索工具
Feb 27 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
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
PHP引用(&)各种使用方法实例详解
2014/03/20 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
vue 移动端适配方案详解
2018/11/15 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
实现高性能javascript的注意事项
2019/05/27 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
Python中的模块和包概念介绍
2015/04/13 Python
Python遍历目录的4种方法实例介绍
2015/04/13 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
Python实现代码统计工具
2019/09/19 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
Hibernate持久层技术
2013/12/16 面试题
军训心得体会
2013/12/31 职场文书
会议活动邀请函
2014/01/27 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
详解Java实践之抽象工厂模式
2021/06/18 Java/Android