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实现图片转字符画的示例代码
Aug 21 Python
Python中执行存储过程及获取存储过程返回值的方法
Oct 07 Python
python利用socketserver实现并发套接字功能
Jan 26 Python
Python实现判断给定列表是否有重复元素的方法
Apr 11 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
Dec 12 Python
Python设计模式之原型模式实例详解
Jan 18 Python
python3实现点餐系统
Jan 24 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
python 实现矩阵按对角线打印
Nov 29 Python
解决jupyter notebook显示不全出现框框或者乱码问题
Apr 09 Python
Python3爬虫中Selenium的用法详解
Jul 10 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中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
JQuery中使用on方法绑定hover事件实例
2014/12/09 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
layui按条件隐藏表格列的实例
2019/09/19 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
[49:41]NB vs NAVI Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
Python实现的随机森林算法与简单总结
2018/01/30 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
pip install urllib2不能安装的解决方法
2018/06/12 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
财务出纳岗位职责
2014/02/03 职场文书
矿泉水广告词
2014/03/20 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
可可西里观后感
2015/06/08 职场文书
大学运动会通讯稿
2015/07/18 职场文书