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代理抓取并验证使用多线程实现
May 03 Python
Python编写屏幕截图程序方法
Feb 18 Python
Python判断文本中消息重复次数的方法
Apr 27 Python
解决python2.7用pip安装包时出现错误的问题
Jan 23 Python
Python中列表与元组的乘法操作示例
Feb 10 Python
python数据结构学习之实现线性表的顺序
Sep 28 Python
python生成以及打开json、csv和txt文件的实例
Nov 16 Python
Python实现的微信支付方式总结【三种方式】
Apr 13 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
Mar 09 Python
Python内存映射文件读写方式
Apr 24 Python
利用Python实现模拟登录知乎
May 25 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
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
JavaScript中的其他对象
2008/01/16 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
JQuery判断正整数整理小结
2017/08/21 jQuery
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
wxpython绘制圆角窗体
2019/11/18 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
国培远程培训感言
2014/03/08 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
2019个人工作总结
2019/06/21 职场文书
Python竟然能剪辑视频
2021/05/25 Python
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技