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获取网页状态码示例
Mar 30 Python
全面了解python字符串和字典
Jul 07 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
Python实现自动为照片添加日期并分类的方法
Sep 30 Python
利用信号如何监控Django模型对象字段值的变化详解
Nov 27 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
Python实现识别手写数字大纲
Jan 29 Python
Windows下安装Django框架的方法简明教程
Mar 28 Python
python发送告警邮件脚本
Sep 17 Python
python通过paramiko复制远程文件及文件目录到本地
Apr 30 Python
python解析xml简单示例
Jun 21 Python
如何利用python进行时间序列分析
Aug 04 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 IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
如何实现动态删除javascript函数
2007/05/27 Javascript
javascript 函数调用规则
2009/08/26 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
Python post请求实现代码实例
2020/02/28 Python
Django封装交互接口代码
2020/07/12 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
护理人员的自我评价分享
2014/03/15 职场文书
出生医学证明书
2014/09/15 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android