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的Django框架的运行方式及处理流程
Apr 08 Python
搞笑的程序猿:看看你是哪种Python程序员
Jun 12 Python
定制FileField中的上传文件名称实例
Aug 23 Python
python使用tensorflow深度学习识别验证码
Apr 03 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
Python实现的批量修改文件后缀名操作示例
Dec 07 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
Jun 17 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 Python
Django 允许局域网中的机器访问你的主机操作
May 13 Python
Python参数传递实现过程及原理详解
May 14 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 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下实现伪 url 的超简单方法[转]
2007/09/24 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
浅析Python多线程下的变量问题
2015/04/28 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
Python实现的端口扫描功能示例
2018/04/08 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
Python实现结构体代码实例
2020/02/10 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
Python调用C语言程序方法解析
2020/07/07 Python
Python collections.deque双边队列原理详解
2020/10/05 Python
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
毕业生自我鉴定
2013/12/04 职场文书
个人能力自我鉴赏
2014/01/25 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
班级读书活动总结
2014/06/30 职场文书
2014党支部对照检查材料思想汇报
2014/10/05 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
公司2015年终工作总结
2015/05/26 职场文书
个人收入证明范本
2015/06/12 职场文书
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers