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基于Tkinter的HelloWorld入门实例
Jun 17 Python
基于ID3决策树算法的实现(Python版)
May 31 Python
Python通过future处理并发问题
Oct 17 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
Dec 10 Python
python 矢量数据转栅格数据代码实例
Sep 30 Python
简单了解python元组tuple相关原理
Dec 02 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
Dec 19 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
python str字符串转uuid实例
Mar 03 Python
Selenium常见异常解析及解决方案示范
Apr 10 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 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 中执行系统外部命令
2006/10/09 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
分享10段PHP常用代码
2015/11/11 PHP
js或css实现滚动广告的几种方案
2010/01/28 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
JS模板实现方法
2013/04/03 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
JS实现小星星特效
2019/12/24 Javascript
js实现中文实时时钟
2020/01/15 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
python 自动批量打开网页的示例
2019/02/21 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
编写python代码实现简单抽奖器
2020/10/20 Python
"序列点" 是什么
2016/07/29 面试题
自考生自我鉴定范文
2013/10/01 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
医学专业大学生求职信
2014/07/12 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
教师岗位职责
2015/02/03 职场文书
考研导师推荐信范文
2015/03/27 职场文书
让生命充满爱观后感
2015/06/08 职场文书
新手初学Java List 接口
2021/07/07 Java/Android