Python将list元素转存为CSV文件的实现
作者:那小子还在自学 时间:2022-03-14 20:15:00
首先先定义一个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')
运行结果为:
生成的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')
这样就就修改好了
来源:https://blog.csdn.net/qq_38268886/article/details/80744721
标签:Python,list,csv
0
投稿
猜你喜欢
判断python字典中key是否存在的两种方法
2023-08-19 00:18:05
语义化的label?
2009-02-11 12:44:00
vue项目使用node连接数据库的方法(前后端分离)
2024-01-27 14:08:54
状态机的概念和在Python下使用状态机的教程
2023-03-24 14:06:11
CSS阴影详解
2009-12-04 18:31:00
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2024-04-22 22:24:59
selenium+python实现自动化登录的方法
2021-08-07 13:38:08
由prototype_1.3.1进入javascript殿堂-类的初探
2008-05-22 12:44:00
Python海龟绘图之绘制趣味简笔画
2023-03-13 09:09:40
python用tkinter开发的扫雷游戏
2022-05-16 18:39:40
Python连接mysql方法及常用参数
2024-01-15 00:33:54
js实现点击图片自动提交action的简单方法
2024-04-29 14:07:21
Golang项目在github创建release后自动生成二进制文件的方法
2024-05-22 10:17:50
Python字符串类型及格式化问题
2023-12-30 21:49:46
详解Python爬虫爬取博客园问题列表所有的问题
2021-02-15 02:01:46
Python科学计算之Pandas详解
2023-07-21 19:12:51
asp随机产生注册用户密码
2007-10-17 12:33:00
css学习笔记:为什么在IE6下图片会往下掉一行
2009-06-19 12:50:00
Python实现生成随机数据插入mysql数据库的方法
2024-01-19 09:28:42
js调用设备摄像头的方法
2024-04-17 09:46:46