使用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 相关文章推荐
Python增量循环删除MySQL表数据的方法
Sep 23 Python
Python实现学校管理系统
Jan 11 Python
python中in在list和dict中查找效率的对比分析
May 04 Python
python实现泊松图像融合
Jul 26 Python
python合并已经存在的sheet数据到新sheet的方法
Dec 11 Python
Python进程间通信Queue消息队列用法分析
May 22 Python
Python多继承以及MRO顺序的使用
Nov 11 Python
python打印异常信息的两种实现方式
Dec 24 Python
Python实现投影法分割图像示例(二)
Jan 17 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
Feb 10 Python
使用pyecharts1.7进行简单的可视化大全
May 17 Python
python 利用Pyinstaller打包Web项目
Oct 23 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
帅气的琦玉老师
2020/03/02 日漫
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
js实现简单点赞操作
2020/03/17 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
[03:34]2014DOTA2西雅图国际邀请赛 淘汰赛7月15日TOPPLAY
2014/07/15 DOTA
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
Python多项式回归的实现方法
2019/03/11 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
突袭HTML5之Javascript API扩展3—本地存储全新体验
2013/01/31 HTML / CSS
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
优秀员工自荐书范文
2013/12/08 职场文书
电钳专业个人求职信
2014/01/04 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
幼儿学前班评语
2014/12/29 职场文书