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 struct.unpack
Sep 06 Python
Python实现统计文本文件字数的方法
May 05 Python
python Flask实现restful api service
Dec 04 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
Jul 01 Python
基于python使用tibco ems代码实例
Dec 20 Python
解决Python import docx出错DLL load failed的问题
Feb 13 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
python编写扎金花小程序的实例代码
Feb 23 Python
Python编写冷笑话生成器
Apr 20 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中current、next与reset函数用法实例
2014/11/17 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
基于jQuery试卷自动排版系统
2010/07/18 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
2017/01/05 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
对Python捕获控制台输出流的方法详解
2019/01/07 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
HTML5的新特性(1)
2016/03/03 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
个性大学生自我评价
2013/12/04 职场文书
商场租赁意向书
2014/07/30 职场文书
投标售后服务承诺书
2015/04/29 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
离婚协议书范文2016
2016/03/18 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
晶体管来复再生式二管收音机
2021/04/22 无线电