Python中pandas模块DataFrame创建方法示例


Posted in Python onJune 20, 2018

本文实例讲述了Python中pandas模块DataFrame创建方法。分享给大家供大家参考,具体如下:

DataFrame创建

1. 通过列表创建DataFrame
2. 通过字典创建DataFrame
3. 通过Numpy数组创建DataFrame

DataFrame这种列表式的数据结构和Excel工作表非常类似,其设计初衷是讲Series的使用场景由一维扩展到多维. DataFrame由按一定顺序的多列数据组成,各列的数据类型可以有所不同(数值、字符串、布尔值).

Series对象的Index数组存放有每个元素的标签,而DataFrame对象有所不同,它有两个索引数组。第一个索引数组与行有关,它与Series的索引数组极为相似。 每个标签与标签所在行的所有元素相关联。而第二个数组包含一系列标签,每个标签与一列数据相关联.

DataFrame还可以理解为一个由Series组成的字典,其中每一列的列名为字典的键,每一个Series作为字典的值.

列表创建

d1 = DataFrame([
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
])
d1
----------
  0  1  2
0  1  2  3
1  4  5  6
2  7  8  9

字典创建

d2 = DataFrame({
  'a': [1, 2, 3, 4],
  'b': [5, 6, 7, 8],
  'c': [9, 10, 11, 12],
  'd': [13, 14, 15, 16]
})
d2
----------
  a  b  c  d
0  1  5  9  13
1  2  6  10 14
2  3  7  11 15
3  4  8  12 16
d3 = DataFrame({
  'Smith': {'age': 10, 'sex': '男'},
  'Obama': {'age': 10, 'sex': '男'},
  'Trump': {'age': 10, 'sex': '男'},
})
d3
----------
  Obama  Smith  Trump
age  10   10   10
sex  男   男   男

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
在Python中操作日期和时间之gmtime()方法的使用
May 22 Python
Python操作MySQL模拟银行转账
Mar 12 Python
Python操作mongodb数据库进行模糊查询操作示例
Jun 09 Python
django 使用 request 获取浏览器发送的参数示例代码
Jun 11 Python
python reverse反转部分数组的实例
Dec 13 Python
详解Django-restframework 之频率源码分析
Feb 27 Python
python flask几分钟实现web服务的例子
Jul 26 Python
python pandas cumsum求累计次数的用法
Jul 29 Python
python gdal安装与简单使用
Aug 01 Python
将python2.7添加进64位系统的注册表方式
Nov 20 Python
详解django中Template语言
Feb 22 Python
Python logging模块写入中文出现乱码
May 21 Python
python自动发送邮件脚本
Jun 20 #Python
Python使用numpy模块创建数组操作示例
Jun 20 #Python
python实现自动发送邮件
Jun 20 #Python
Django实现登录随机验证码的示例代码
Jun 20 #Python
python实现Windows电脑定时关机
Jun 20 #Python
python通过微信发送邮件实现电脑关机
Jun 20 #Python
python定时关机小脚本
Jun 20 #Python
You might like
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
解析Python中的二进制位运算符
2015/05/13 Python
在Django的form中使用CSS进行设计的方法
2015/07/18 Python
深入理解Django中内置的用户认证
2017/10/06 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
python中字符串内置函数的用法总结
2018/09/13 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
python快排算法详解
2019/03/04 Python
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
会计试用期自我评价
2015/03/10 职场文书
法制工作总结2015
2015/07/23 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书