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将人民币转换大写的脚本代码
Feb 10 Python
Python中实现对list做减法操作介绍
Jan 09 Python
在Python中实现贪婪排名算法的教程
Apr 17 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
Nov 01 Python
python+opencv实现动态物体识别
Jan 09 Python
Python中XlsxWriter模块简介与用法分析
Apr 24 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
python判断完全平方数的方法
Nov 13 Python
pandas对dataFrame中某一个列的数据进行处理的方法
Jul 08 Python
python中字典按键或键值排序的实现代码
Aug 27 Python
pytorch 准备、训练和测试自己的图片数据的方法
Jan 10 Python
Django websocket原理及功能实现代码
Nov 14 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和ACCESS写聊天室(四)
2006/10/09 PHP
MySQL中create table语句的基本语法是
2007/01/15 PHP
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
Javascript对象属性方法汇总
2013/11/21 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
JS实现在状态栏显示打字效果完整实例
2015/11/02 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
Python使用字典的嵌套功能详解
2019/02/27 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
超市营业员岗位职责
2013/12/20 职场文书
美术课外活动总结
2014/07/08 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
股东大会通知
2015/04/24 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
施工安全责任协议书
2016/03/23 职场文书
idea 在springboot中使用lombok插件的方法
2021/08/02 Java/Android
DSP接收机前端设想
2022/04/05 无线电