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复制与引用用法分析
Apr 08 Python
python通过post提交数据的方法
May 06 Python
Python查询IP地址归属完整代码
Jun 21 Python
django中的setting最佳配置小结
Nov 21 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
Python实现将Excel转换成xml的方法示例
Aug 25 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
解决python web项目意外关闭,但占用端口的问题
Dec 17 Python
pytorch中的自定义反向传播,求导实例
Jan 06 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
Mar 10 Python
python如何将图片转换素描画
Sep 08 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
thinkphp实现数组分页示例
2014/04/13 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
ThinkPHP实现动态包含文件的方法
2014/11/29 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
jquery实现居中弹出层代码
2010/08/25 Javascript
用js写了一个类似php的print_r输出换行功能
2013/02/18 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
javascript self对象使用详解
2016/10/18 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
angularJS开发注意事项
2018/05/26 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
pymongo中group by的操作方法教程
2019/03/22 Python
Python 函数list&read&seek详解
2019/08/28 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
益达广告词
2014/03/14 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python