如何用python把list里的数据写入csv?

import csv#python2可以用file替代openwith open("test.csv","w") as csvfile:writer = csv.writer(csvfile)#先写入columns_namewriter.writerow(["index","a_name","b_name"])#写入多行用writerowswriter.writerows([[0,1,3],[1,2,3],[2,3,4]])12345678910index a_name b_nam...
如何用python把list里的数据写入csv?
最常用的一种方法,利用pandas包
import pandas as pd#任意的多组列表a = [1,2,3]b = [4,5,6] #字典中的key值即为csv中列名dataframe = pd.DataFrame({'a_name':a,'b_name':b})#将DataFrame存储为csv,index表示是否显示行名,default=Truedataframe.to_csv("test.csv",index=False,sep=',')1234567891011a_name b_name0 1 41 2 52 3 6
同样pandas也提供简单的读csv方法,
import pandas as pddata = pd.read_csv('test.csv')12
会得到一个DataFrame类型的data。
另一种方法用csv包,一行一行写入
import csv#python2可以用file替代openwith open("test.csv","w") as csvfile:writer = csv.writer(csvfile)#先写入columns_namewriter.writerow(["index","a_name","b_name"])#写入多行用writerowswriter.writerows([[0,1,3],[1,2,3],[2,3,4]])12345678910index a_name b_name0 1 31 2 32 3 41234
读取csv文件用reader
import csvwith open("test.csv","r") as csvfile:reader = csv.reader(csvfile) #这里不需要readlinesfor line in reader:print line
2018-01-03
Python使用Tensorflow读取CSV数据训练DNN深度学习模型

2020-12-18
mengvlog 阅读 11 次 更新于 2025-07-19 18:17:06 我来答关注问题0
  •  深空游戏 python 如何把list中元素一个对一个的换成对应的数字 list = ['abc', 'def', 'ghi']

    在Python中,你可以通过循环和索引来将列表中的每个元素替换为对应的数字。例如,如果你有一个列表list=['abc','def','ghi'],你可以使用以下代码:首先,定义列表:list=['abc','def','ghi']接着,使用一个for循环,遍历列表中的每个元素。在循环内部,你可以使用列表索引来访问当前元素,并将其...

  • 在Python中,将列表从大到小排序,可以采用以下几种方法:使用sorted函数:sorted函数返回一个新的列表,是原列表的排序副本。通过设置reverse=True参数,可以轻松实现降序排列。示例代码:sorted_list = sorted使用list.sort方法:list.sort方法是在原列表上进行排序,不会返回新列表。同样通过设置reverse=Tru...

  • 首先,导入pandas库,并定义两个列表a和b。接着,创建一个DataFrame对象,其中列名分别为'a_name'和'b_name',对应的值分别为a和b。最后,利用DataFrame的to_csv方法将数据写入名为"test.csv"的文件中,并设置index=False以避免显示行名。示例代码如下:import pandas as pd a = [1,2,3]b = ...

  •  倍领趣闻 python编程,把一个整数list分成两个list,要求两个(list里整数总和)之差值最小

    首先,我们定义了一个名为fun的函数,它接受一个整数列表lst作为参数。函数的主要逻辑是通过枚举所有可能的子集组合来找到最佳划分。具体来说,我们利用Python的itertools模块中的compress和imap函数,以及二进制表示法,来生成所有可能的子集。函数内部,我们初始化了一些变量:min_number用于记录当前找到的最...

  •  宸辰游艺策划 把python list中每个元素加1,有什么简洁的写法么

    使用Python的列表生成式,可以简洁地对列表中的每个元素进行操作。列表生成式是一种非常简洁且强大的创建列表的方法。例如,要将列表中的每个元素加1,可以使用如下代码:[x+1 for x in [1,2,3,4,5]]。这种方法不仅代码简洁,而且可读性高。在使用列表生成式时,需要注意列表中的元素类型。列表生成...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部