Python将list元素转存为CSV文件的实现


Posted in Python onNovember 16, 2020

首先先定义一个list,将其转存为csv文件,看将会报什么错误

list=[[1,2,3],[4,5,6],[7,9,9]]
list.to_csv('e:/testcsv.csv',encoding='utf-8')

运行后出现:

Traceback (most recent call last):
  File "D:/Python/untitled/PcCVS.py", line 43, in <module>
    list.to_csv('e:/testcsv.csv',encoding='utf-8')
AttributeError: 'list' object has no attribute 'to_csv'

list没有to_csv的属性,也就是说list直接是转存不了为csv
为了解决这个问题,我们可以引入panas模块,使用其DataFrame属性。

import pandas as pd

list=[[1,2,3],[4,5,6],[7,9,9]]
# 下面这行代码运行报错
# list.to_csv('e:/testcsv.csv',encoding='utf-8')
name=['one','two','three']
test=pd.DataFrame(columns=name,data=list)#数据有三列,列名分别为one,two,three
print(test)
test.to_csv('e:/testcsv.csv',encoding='gbk')

运行结果为:

Python将list元素转存为CSV文件的实现 

生成的csv文件为:

Python将list元素转存为CSV文件的实现 

默认的行名是从0开始递增的数字,要是不喜欢这个表示,也可以自己改,改成自己喜欢的.只需要在pd.DataFrame()中定义一个index参数,具体如下:

import pandas as pd

list=[[1,2,3],[4,5,6],[7,9,9]]
name=['one','two','three']
name2=['a','b','c']
test=pd.DataFrame(columns=name,index=name2,data=list)
print(test)
test.to_csv('e:/testcsv.csv',encoding='gbk')

这样就就修改好了

Python将list元素转存为CSV文件的实现

到此这篇关于Python将list元素转存为CSV文件的实现的文章就介绍到这了,更多相关Python list元素转存为CSV内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中列表元素连接方法join用法实例
Apr 07 Python
使用Python写一个小游戏
Apr 02 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
tornado+celery的简单使用详解
Dec 21 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
Jan 02 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
使用python检查yaml配置文件是否符合要求
Apr 09 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
Apr 22 Python
Keras实现DenseNet结构操作
Jul 06 Python
Python如何发送与接收大型数组
Aug 07 Python
Python私有属性私有方法应用实例解析
Sep 15 Python
python 实现逻辑回归
Dec 30 Python
python list等分并从等分的子集中随机选取一个数
Nov 16 #Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 #Python
详解Python中list[::-1]的几种用法
Nov 16 #Python
使用Pytorch搭建模型的步骤
Nov 16 #Python
Python图像读写方法对比
Nov 16 #Python
python3中编码获取网页的实例方法
Nov 16 #Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 #Python
You might like
PHP中static关键字原理的学习研究分析
2011/07/18 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
php数组添加元素方法小结
2014/12/20 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
JS控制表格隔行变色
2006/06/26 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
使用js实现数据格式化
2014/12/03 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
javascript中this指向详解
2016/04/23 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
快速了解Python相对导入
2018/01/12 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
毕业生个人求职信范例分享
2013/12/17 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
行政二审代理词
2015/05/25 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
java如何实现socket连接方法封装
2021/09/25 Java/Android
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL
spring boot实现文件上传
2022/08/14 Java/Android