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 05 Python
在Python的Django框架中获取单个对象数据的简单方法
Jul 17 Python
Python实现两个list对应元素相减操作示例
Jun 09 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
python3 pygame实现接小球游戏
May 14 Python
Python爬取知乎图片代码实现解析
Sep 17 Python
opencv python Canny边缘提取实现过程解析
Feb 03 Python
PyQt5多线程防卡死和多窗口用法的实现
Sep 15 Python
Python使用xpath实现图片爬取
Sep 16 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 23 Python
python脚本框架webpy的url映射详解
Nov 20 Python
一行Python命令实现批量加水印
Apr 07 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正则表达式使用的详细介绍
2013/04/27 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
php for 循环使用的简单实例
2016/06/02 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
js css自定义分页效果
2017/02/24 Javascript
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
基于zepto.js实现手机相册功能
2017/07/11 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
Python中IPYTHON入门实例
2015/05/11 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
Python 多进程和数据传递的理解
2017/10/09 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
python调用百度语音REST API
2018/08/30 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
详解canvas绘制多张图的排列顺序问题
2019/01/21 HTML / CSS
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
仓管员岗位责任制
2014/02/19 职场文书
分公司任命书
2014/06/06 职场文书
文艺晚会策划方案
2014/06/11 职场文书
新手上路标语
2014/06/20 职场文书
中小学校园安全广播稿
2014/09/29 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
React更新渲染原理深入分析
2022/12/24 Javascript