草庐IT

csv_export

全部标签

python - 如何从 python 中的生成器写入 .csv 文件

我的生成器如下所示:defmygen(reader):forrowinreader:yieldrow[0],row[1],row[2],row[3],row[4]我正在尝试以下列方式插入这些生成器产生的值:file1=open(f2,"w")writes=csv.writer(file1,delimiter='',quoting=csv.QUOTE_ALL)g=mygen(reader)forxing:writes.writerow([x])它向文件中输入空行而不产生任何输出。当我使用同一个生成器将代码插入表时,它工作得很好。 最佳答案

python - 将 numpy 数组保存到 csv 会产生 TypeError Mismatch

我有一个带有以下形式的数字数据的numpy数组:example=numpy.array([[[iforiinrange(0,5)],[0forjinrange(0,5)]]forkinrange(0,10)])所以它是10组的数组,其中每个组由2个等长的列表组成,并且只包含数字。运行以下保存代码会出现以下错误:numpy.savetxt('exampleData.csv',test,delimiter=',')TypeError:Mismatchbetweenarraydtype('int32')andformatspecifier('%.18e%.18e')我猜这可以通过fmt='x

python - 在分隔符为 ","的 numpy 中读取 CSV 文件

我有一个格式如下所示的CSV文件:"FieldName1","FieldName2","FieldName3","FieldName4""04/13/201014:45:07.008","7.59484916392","10","6.552373""04/13/201014:45:22.010","6.55478493312","9","3.5378543"...请注意,CSV文件中每一行的开头和结尾都有双引号字符,","字符串用于分隔每一行中的字段。CSV文件中的字段数可能因文件而异。当我尝试通过以下方式将其读入numpy时:将numpy导入为npdata=np.genfromtxt

python - 使用 python 创建与 excel 兼容的 CSV 文件?

我正在尝试使用真正与Excel兼容的python创建一个csv文件(我使用的是Excel2007,如果这有什么不同的话)。这是我正在尝试做的事情importcsvdata=[['9-1','9-2','9-3']]fd=open('test.csv','wb')try:writer=csv.writer(fd,dialect='excel',quotechar='"',quoting=csv.QUOTE_ALL)writer.writerows(data)finally:fd.close()这将创建一个包含以下内容的csv文件:"9-1","9-2","9-3"当我在Excel中加载它

python - 从 CSV 文件构建列表列表

我有一个要解析的Excel文件(我正在将其导出为csv),但我无法找到最佳解析方法。csv是我网络中计算机的列表,以及每台计算机在本地管理员组中的帐户。我用元组做了类似的事情,但每台计算机的帐户数量从1到30不等。我想建立一个列表列表,然后遍历每个列表以找到应该存在的帐户(管理员等)并删除它们,这样我就可以导出一个只包含不应该是本地管理员但确实是本地管理员的帐户的列表。csv文件格式如下:"computer1"Administratorlocaladminuseraccount"computer2"localadminAdministrator"computer3"localadmin

python - 如何将表格导出为 csv 或 excel 格式

我需要将oracle表导出为csv/excel文件格式(连同列标题)。欢迎通过cx_oracle或通过sqlplus解决。评论中的Python代码:con=cx.connect()cur=con.cursor()printer=cur.execute(sqlcode)con.commit() 最佳答案 也许使用csv模块(来自标准库):importcsvcursor=connection.cursor()#assumingyouknowhowtoconnecttoyouroracledbcursor.execute('select*

python - 将 .csv 文件读入 Python 列表

我在一个目录中有很多.csv文件,我想在Python中循环打开每个文件,这样第一个.csv被读入list[0],第二个.csv被读入list[1]等等。不幸的是,当我的代码循环遍历所有.csv文件时,它会将所有.csv文件放入列表[0]。我该如何修改我的代码才能实现我的上述目标?非常感谢。约翰代码如下:defcreate_data_lists():i=0forsymbolinsymbols:withopen(symbols[i]+'.csv','r')asf:printireader=csv.reader(f)reader.next()forrowinreader:rowdata.ap

python - 如何按唯一组拆分数据框并保存到 csv

我有一个pandas数据框,我想对其进行迭代。我的数据框的一个简化示例:chrstartendGeneValueMoreDatachr1123123HAPPY41.13.4chr1125129HAPPY45.94.5chr1140145HAPPY39.34.1chr1342355SAD34.29.0chr1360361SAD44.38.1chr1390399SAD29.07.2chr1400411SAD35.66.5chr1462470LEG20.02.7我想遍历每个独特的基因并创建一个名为:forGeneindf:##thisiswhereIneedthemosthelpOutFil

python csv阅读器,从第二行开始循环

在python2.7.3中,如何从第二行开始循环?例如first_row=cvsreader.next();forrowin???:#expecttobegintheloopfromsecondrowblah...blah... 最佳答案 first_row=next(csvreader)#CompatiblewithPython3.x(also2.7)forrowincsvreader:#beginswithsecondrow#...测试它是否真的有效:>>>importcsv>>>csvreader=csv.reader(['f

Python解析csv文件——用冒号代替逗号

我怀疑这是一个常见问题,但我似乎找不到答案。我正在尝试从csv文件中删除所有逗号并用冒号替换它们。我通常会为此使用sed或vi,但我需要使用纯python实现。这是我到目前为止的想法:importcsvwithopen("temp.csv",mode="rU")asinfile:reader=csv.reader(infile,dialect="excel")withopen("temp2.txt",mode="w")asoutfile:writer=csv.writer(outfile)forrowsinreader:forparsed_iteminrows:parsed_item=