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 相关文章推荐
django实现分页的方法
May 26 Python
python的变量与赋值详细分析
Nov 08 Python
Python程序退出方式小结
Dec 09 Python
简单实现Python爬取网络图片
Apr 01 Python
Python使用POP3和SMTP协议收发邮件的示例代码
Apr 16 Python
详解python实现小波变换的一个简单例子
Jul 18 Python
Django实现分页显示效果
Oct 31 Python
Python tkinter和exe打包的方法
Feb 05 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
Jul 31 Python
Python字符串的15个基本操作(小结)
Feb 03 Python
OpenCV 图像梯度的实现方法
Jul 25 Python
Python实现聚类K-means算法详解
Jul 15 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
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
Jquery中"$(document).ready(function(){ })"函数的使用详解
2013/12/30 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
JS控制表格实现一条光线流动分割行的方法
2015/03/09 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
Pytorch之Variable的用法
2019/12/31 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
Python单链表原理与实现方法详解
2020/02/22 Python
python 读取、写入txt文件的示例
2020/09/27 Python
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
有针对性的求职自荐信
2013/11/14 职场文书
小学语文国培感言
2014/03/04 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
发票退票证明
2015/06/24 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
导游词书写之黄山
2019/08/06 职场文书
MySQL锁机制
2021/04/05 MySQL
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle