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提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
在Python中操作字典之fromkeys()方法的使用
May 21 Python
Python和Perl绘制中国北京跑步地图的方法
Mar 03 Python
Python将多份excel表格整理成一份表格
Jan 03 Python
详解Django-restframework 之频率源码分析
Feb 27 Python
python制作抖音代码舞
Apr 07 Python
Python3 批量扫描端口的例子
Jul 25 Python
pytorch索引查找 index_select的例子
Aug 18 Python
Python多线程获取返回值代码实例
Feb 17 Python
Python threading.local代码实例及原理解析
Mar 16 Python
详解pandas映射与数据转换
Jan 22 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
May 31 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数组中包含中文的排序方法
2014/06/03 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
php使用变量动态创建类的对象用法示例
2017/02/06 PHP
php DES加密算法实例分析
2019/09/18 PHP
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
函授毕业生自我鉴定
2013/11/06 职场文书
外企办公室竞聘演讲稿
2013/12/29 职场文书
会计大学生职业生涯规划书范文
2014/01/13 职场文书
大学班长的职责
2014/01/27 职场文书
干部鉴定材料
2014/05/18 职场文书
禁止酒驾标语
2014/06/25 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
搞笑结婚保证书
2015/05/08 职场文书
反邪教学习心得体会
2016/01/15 职场文书
2019个人工作总结
2019/06/21 职场文书
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技