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 相关文章推荐
Python3.6正式版新特性预览
Dec 15 Python
Python中装饰器高级用法详解
Dec 25 Python
python如何将图片转换为字符图片
Aug 19 Python
Python利用pandas计算多个CSV文件数据值的实例
Apr 19 Python
python写入数据到csv或xlsx文件的3种方法
Aug 23 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
python openvc 裁剪、剪切图片 提取图片的行和列
Sep 19 Python
详解Django admin高级用法
Nov 06 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
Keras多线程机制与flask多线程冲突的解决方案
May 28 Python
单身狗福利?Python爬取某婚恋网征婚数据
Jun 03 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
smarty中post用法实例
2014/11/28 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
JS字符串函数扩展代码
2011/09/13 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
2017/11/08 jQuery
javascript显示动态时间的方法汇总
2018/07/06 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
Python lambda函数基本用法实例分析
2018/03/16 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
django 发送手机验证码的示例代码
2018/04/25 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
Java模拟试题
2014/11/10 面试题
电脑销售顾问自荐信
2014/01/29 职场文书
招商专员岗位职责
2014/02/08 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
质量主管工作职责
2014/09/26 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
遗嘱范文
2015/08/07 职场文书
担保书格式范文
2015/09/22 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript
python开发飞机大战游戏
2021/07/15 Python
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技