使用pandas将numpy中的数组数据保存到csv文件的方法


Posted in Python onJune 14, 2018

接触pandas之后感觉它的很多功能似乎跟numpy有一定的重复,尤其是各种运算。不过,简单的了解之后发现在数据管理上pandas有着更为丰富的管理方式,其中一个很大的优点就是多出了对数据文件的管理。

如果想保存numpy中的数组元素到一个文件中,通过纯Python的文件写入当然是可以实现的,但是总觉得是少了一点便捷性。在这方面,pandas工具的使用就会让工作方便很多。下面通过一个简单的小例子来演示一下。

首先,创建numpy中的数组。

In [18]: arr1 = np.arange(100).reshape(10,10)
In [19]: arr1
Out[19]: 
array([[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
  [10, 11, 12, 13, 14, 15, 16, 17, 18, 19],
  [20, 21, 22, 23, 24, 25, 26, 27, 28, 29],
  [30, 31, 32, 33, 34, 35, 36, 37, 38, 39],
  [40, 41, 42, 43, 44, 45, 46, 47, 48, 49],
  [50, 51, 52, 53, 54, 55, 56, 57, 58, 59],
  [60, 61, 62, 63, 64, 65, 66, 67, 68, 69],
  [70, 71, 72, 73, 74, 75, 76, 77, 78, 79],
  [80, 81, 82, 83, 84, 85, 86, 87, 88, 89],
  [90, 91, 92, 93, 94, 95, 96, 97, 98, 99]])

接着,为了能够使这组数据成为可以让pandas处理的数据,需要通过这个数组创建DataFrame。

In [20]: data1 = DataFrame(arr1)

这样,就可以通过pandas中DataFrame的to_csv方法实现数据文件的存储了。具体如下:

In [21]: data1.to_csv('data1.csv')
In [22]: cat data1.csv
,0,1,2,3,4,5,6,7,8,9
0,0,1,2,3,4,5,6,7,8,9
1,10,11,12,13,14,15,16,17,18,19
2,20,21,22,23,24,25,26,27,28,29
3,30,31,32,33,34,35,36,37,38,39
4,40,41,42,43,44,45,46,47,48,49
5,50,51,52,53,54,55,56,57,58,59
6,60,61,62,63,64,65,66,67,68,69
7,70,71,72,73,74,75,76,77,78,79
8,80,81,82,83,84,85,86,87,88,89
9,90,91,92,93,94,95,96,97,98,99

回头看一下被存储的数据格式:

In [23]: data1
Out[23]: 
 0 1 2 3 4 5 6 7 8 9
0 0 1 2 3 4 5 6 7 8 9
1 10 11 12 13 14 15 16 17 18 19
2 20 21 22 23 24 25 26 27 28 29
3 30 31 32 33 34 35 36 37 38 39
4 40 41 42 43 44 45 46 47 48 49
5 50 51 52 53 54 55 56 57 58 59
6 60 61 62 63 64 65 66 67 68 69
7 70 71 72 73 74 75 76 77 78 79
8 80 81 82 83 84 85 86 87 88 89
9 90 91 92 93 94 95 96 97 98 99
In [24]: type(data1)
Out[24]: pandas.core.frame.DataFrame

从上面的结果看一看出,转换成DataFrame的同时,数据信息增加了行列标题信息。

通过电子表格软件打开csv文件的效果如下:

使用pandas将numpy中的数组数据保存到csv文件的方法

以上这篇使用pandas将numpy中的数组数据保存到csv文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pycharm 使用心得(三)Hello world!
Jun 05 Python
Python字符串切片操作知识详解
Mar 28 Python
django 修改server端口号的方法
May 14 Python
Python关于excel和shp的使用在matplotlib
Jan 03 Python
TensorFlow实现简单的CNN的方法
Jul 18 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
Aug 28 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
Dec 30 Python
基于python实现地址和经纬度转换
May 19 Python
如何解决pycharm调试报错的问题
Aug 06 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
Nov 28 Python
使用gunicorn部署django项目的问题
Dec 30 Python
利用pandas将numpy数组导出生成excel的实例
Jun 14 #Python
详解Django 中是否使用时区的区别
Jun 14 #Python
python dataframe 输出结果整行显示的方法
Jun 14 #Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
Jun 14 #Python
Python3.6简单反射操作示例
Jun 14 #Python
Python3.6日志Logging模块简单用法示例
Jun 14 #Python
Python实现的knn算法示例
Jun 14 #Python
You might like
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
探索Javascript中this的奥秘
2016/12/11 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
pandas实现导出数据的四种方式
2020/12/13 Python
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
计算机专业毕业生求职信分享
2013/12/24 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
财务会计自荐信范文
2014/02/21 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
金融与证券专业求职信
2014/06/22 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书