Questions tagged «csv»

逗号分隔值或字符分隔值(CSV)是一种标准的“平面文件数据库”格式,用于以纯文本格式存储表格数据,由可选的标题行组成,该标题行列出了用逗号或制表符或其他分隔符分隔的表格字段,然后是一行或多行(用换行符分隔),这些行将表记录表示为值的定界列表。换行符和分隔符可以出现在(带引号)字段中。

4
正确转义CSV中的双引号
我的CSV中有这样一行: "Samsung U600 24"","10000003409","1","10000003427" 旁边24的引号用于表示英寸,而该引号旁边的引号用于关闭该字段。我正在读取的行,fgetcsv但解析器犯了一个错误,并将值读取为: Samsung U600 24",10000003409" 我尝试在英寸引号前加一个反斜杠,但随后我在名称中得到一个反斜杠: Samsung U600 24\" 有没有办法在CSV中正确地对此进行转义,以使该值为Samsung U600 24",或者我是否必须在处理器中对其进行正则表达式?
164 csv  escaping 



7
通过PHP导出为CSV
假设我有一个数据库...。是否可以通过PHP将数据库中的内容导出到CSV文件(和文本文件,如果可能)?
158 php  csv 

19
为Excel生成CSV文件,以及如何在值中包含换行符
我需要为Excel生成一个文件,该文件中的某些值包含多行。 那里也有非英语文本,因此文件必须是Unicode。 我现在生成的文件如下所示:(在UTF8中,混合了非英语文本并有很多行) Header1,Header2,Header3 Value1,Value2,"Value3 Line1 Value3 Line2" 请注意,多行值包含在双引号中,并带有普通的日常换行符。 根据我在网上发现的信息,该方法行之有效,但至少在不赢得Excel 2007和UTF8文件的情况下,它没有,Excel将第三行视为第二行数据,而不是第一行第二行。 这必须在我的客户的计算机上运行,​​并且我无法控制他们的Excel版本,因此我需要一个可以在Excel 2000及更高版本上使用的解决方案。 谢谢 编辑:我通过有两个CSV选项“解决了”我的问题,一个用于Excel(Unicode,制表符分隔,字段中没有换行符),另一个用于世界其他地区(UTF8,标准CSV)。 不是我一直在寻找的东西,但至少它能起作用(到目前为止)
158 excel  csv  newline 

5
csv.Error:迭代器应返回字符串,而不是字节
Sample.csv包含以下内容: NAME Id No Dept Tom 1 12 CS Hendry 2 35 EC Bahamas 3 21 IT Frank 4 61 EE Python文件包含以下代码: import csv ifile = open('sample.csv', "rb") read = csv.reader(ifile) for row in read : print (row) 当我在Python中运行上述代码时,出现以下异常: 文件“ csvformat.py”,第4行,在已读行中表示:_csv.Error:迭代器应返回字符串,而不是字节(您是否以文本模式打开文件?) 我该如何解决?
158 python  python-3.x  csv 

2
使用write.csv时禁止将行名写入文件
命令: t <- data.frame(v = 5:1, v2 = 9:5) write.csv(t, "t.csv") 结果文件: # "","v","v2" # "1",5,9 # "2",4,8 # "3",3,7 # "4",2,6 # "5",1,5 如何防止将具有行索引的第一列写入文件?
154 r  csv 

14
从CSV文件创建字典?
我正在尝试从csv文件创建字典。csv文件的第一列包含唯一键,第二列包含值。csv文件的每一行代表字典中的唯一键,值对。我尝试使用csv.DictReader和csv.DictWriter类,但是只能弄清楚如何为每一行生成一个新的字典。我要一部字典。这是我尝试使用的代码: import csv with open('coors.csv', mode='r') as infile: reader = csv.reader(infile) with open('coors_new.csv', mode='w') as outfile: writer = csv.writer(outfile) for rows in reader: k = rows[0] v = rows[1] mydict = {k:v for k, v in rows} print(mydict) 当我运行上面的代码时,我得到一个ValueError: too many values to unpack (expected 2)。如何从csv文件创建一个字典?谢谢。

5
如何摆脱熊猫DataFrame中的“未命名:0”列?
我遇到一种情况,有时当我csv从中读取时,会df得到一个不需要的类似索引的列,名为unnamed:0。 file.csv ,A,B,C 0,1,2,3 1,4,5,6 2,7,8,9 CSV读取与此: pd.read_csv('file.csv') Unnamed: 0 A B C 0 0 1 2 3 1 1 4 5 6 2 2 7 8 9 这很烦人!有谁知道如何摆脱这一点?
152 python  pandas  csv  dataframe 

12
写入Excel电子表格
我是Python的新手。我需要将程序中的一些数据写入电子表格。我在网上搜索过,似乎有很多可用的软件包(xlwt,XlsXcessive,openpyxl)。其他人则建议写入.csv文件(从不使用CSV,也不真正了解它是什么)。 该程序非常简单。我有两个列表(浮点数)和三个变量(字符串)。我不知道两个列表的长度,它们的长度可能不一样。 我希望布局如下图所示: 粉色列将具有第一个列表的值,绿色列将具有第二个列表的值。 那么最好的方法是什么? PS我正在运行Windows 7,但运行该程序的计算机上不一定安装了Office。 import xlwt x=1 y=2 z=3 list1=[2.34,4.346,4.234] book = xlwt.Workbook(encoding="utf-8") sheet1 = book.add_sheet("Sheet 1") sheet1.write(0, 0, "Display") sheet1.write(1, 0, "Dominance") sheet1.write(2, 0, "Test") sheet1.write(0, 1, x) sheet1.write(1, 1, y) sheet1.write(2, 1, z) sheet1.write(4, 0, "Stimulus Time") sheet1.write(4, 1, "Reaction Time") i=4 for n in …
149 python  excel  csv 


10
将CSV / XLS转换为JSON?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 有谁知道是否有可以让我最好将XLS转换为JSON的应用程序? 我还将为CSV转换程序做准备,因为如果周围什么都没有的话,我可能最终不得不写自己。
142 json  csv  xls 


6
网址中的熊猫read_csv
我将Python 3.4与IPython结合使用,并具有以下代码。我无法从给定的URL读取csv文件: import pandas as pd import requests url="https://github.com/cs109/2014_data/blob/master/countries.csv" s=requests.get(url).content c=pd.read_csv(s) 我有以下错误 “预期的文件路径名或类文件对象,得到类型” 我怎样才能解决这个问题?
138 python  csv  pandas  request 

15
在Mac和Windows上,哪种编码可以使用Excel正确打开CSV文件?
我们有一个网络应用程序可以导出包含UTF-8(无BOM)外来字符的CSV文件。Windows和Mac用户都将在Excel中获得垃圾字符。我尝试使用BOM转换为UTF-8;Excel / Win很好用,Excel / Mac显示乱码。我正在使用Excel 2003 / Win,Excel 2011 / Mac。这是我尝试过的所有编码: Encoding BOM Win Mac -------- --- ---------------------------- ------------ utf-8 -- scrambled scrambled utf-8 BOM WORKS scrambled utf-16 -- file not recognized file not recognized utf-16 BOM file not recognized Chinese gibberish utf-16LE -- file not recognized file not recognized …
137 windows  excel  macos  csv  utf 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.