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压缩和解压缩zip文件
Feb 14 Python
Python基于Tkinter实现的记事本实例
Jun 17 Python
Linux系统上Nginx+Python的web.py与Django框架环境
Dec 25 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
使用PyInstaller将python转成可执行文件exe笔记
May 26 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
Python3实现的判断环形链表算法示例
Mar 07 Python
详解Python做一个名片管理系统
Mar 14 Python
使用python list 查找所有匹配元素的位置实例
Jun 11 Python
django 中的聚合函数,分组函数,F 查询,Q查询
Jul 25 Python
利用python3 的pygame模块实现塔防游戏
Dec 30 Python
python线程优先级队列知识点总结
Feb 28 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教程 变量定义
2009/10/23 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
Underscore源码分析
2015/12/30 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
js逆向解密之网络爬虫
2019/05/30 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
python高级特性和高阶函数及使用详解
2018/10/17 Python
python组合无重复三位数的实例
2018/11/13 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
Python中super函数用法实例分析
2019/03/18 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
Python devel安装失败问题解决方案
2020/06/09 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
学生喝酒检讨书
2014/02/06 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
读后感作文评语
2014/12/25 职场文书