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')

运行结果为:

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文件的实现

来源: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
  • asp之家 网络编程 m.aspxhome.com