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程序设计入门(1)基本语法简介
Jun 13 Python
按日期打印Python的Tornado框架中的日志的方法
May 02 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 Python
Python 中的 import 机制之实现远程导入模块
Oct 29 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
Feb 03 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
Jun 02 Python
django的autoreload机制实现
Jun 03 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
Python+pyftpdlib实现局域网文件互传
Aug 24 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
Oct 31 Python
python 获取剪切板内容的两种方法
Nov 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使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
PHP时间函数使用详解
2019/03/21 PHP
HTML Dom与Css控制方法
2010/10/25 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
图片Slider 带左右按钮的js示例
2013/08/30 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
用python实现面向对像的ASP程序实例
2014/11/10 Python
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
深入理解Django-Signals信号量
2019/02/19 Python
pytorch中图像的数据格式实例
2020/02/11 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
Django封装交互接口代码
2020/07/12 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
英国网上购买门:Direct Doors
2018/06/07 全球购物
力学专业毕业生自荐信
2013/11/17 职场文书
房务中心文员岗位职责
2014/04/16 职场文书
作风转变心得体会
2014/09/02 职场文书
Python与C++中梯度方向直方图的实现
2022/03/17 Python