Questions tagged «csv»

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

8
_csv。错误:字段大于字段限制(131072)
我在具有很大字段的csv文件中读取了一个脚本: # example from http://docs.python.org/3.3/library/csv.html?highlight=csv%20dictreader#examples import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row) 但是,这会在某些csv文件上引发以下错误: _csv.Error: field larger than field limit (131072) 如何分析具有巨大字段的csv文件?跳过具有巨大字段的行不是一种选择,因为需要在后续步骤中分析数据。
232 python  csv 

7
在Windows上,Python中的CSV添加了额外的回车符
import csv outfile = file('test.csv', 'w') writer = csv.writer(outfile, delimiter=',', quoting=csv.QUOTE_MINIMAL) writer.writerow(['hi','dude']) writer.writerow(['hi2','dude2']) outfile.close() 它会生成文件,每行test.csv都有一个额外的文件\r,如下所示: test.csv hi,dude\r\r\nhi2,dude2\r\r\n 而不是预期的: hi,dude\r\nhi2,dude2\r\n 为什么会发生这种情况,或者这实际上是预期的行为? 注意: Python 2或3可能会发生这种现象。
231 python  windows  csv  newline 

19
在PHP中为用户创建CSV文件
我在MySQL数据库中有数据。我正在向用户发送一个URL,以将其数据作为CSV文件输出。 我已经通过电子邮件发送了链接,MySQL查询等内容。 当他们单击链接时,如何显示弹出窗口以从MySQL下载带有记录的CVS? 我已经掌握了所有信息以获取记录。我只是看不到如何让PHP创建CSV文件并让他们下载扩展名为.csv的文件。

13
如何一次导入多个.csv文件?
假设我们有一个包含多个data.csv文件的文件夹,每个文件包含相同数量的变量,但每个变量来自不同的时间。R中是否有一种方法可以同时导入它们,而不必分别导入它们? 我的问题是,我有大约2000个数据文件要导入,并且仅通过使用以下代码就可以分别导入它们: read.delim(file="filename", header=TRUE, sep="\t") 不是很有效。
219 r  csv  import  r-faq 


3
使用Python编辑CSV文件时跳过标题
我正在使用以下引用的代码使用Python编辑CSV。代码中调用的函数构成了代码的上部。 问题:我希望下面引用的代码从第二行开始编辑csv,我希望它排除包含标题的第一行。现在,它仅在第一行上应用函数,并且我的标题行正在更改。 in_file = open("tmob_notcleaned.csv", "rb") reader = csv.reader(in_file) out_file = open("tmob_cleaned.csv", "wb") writer = csv.writer(out_file) row = 1 for row in reader: row[13] = handle_color(row[10])[1].replace(" - ","").strip() row[10] = handle_color(row[10])[0].replace("-","").replace("(","").replace(")","").strip() row[14] = handle_gb(row[10])[1].replace("-","").replace(" ","").replace("GB","").strip() row[10] = handle_gb(row[10])[0].strip() row[9] = handle_oem(row[10])[1].replace("Blackberry","RIM").replace("TMobile","T-Mobile").strip() row[15] = handle_addon(row[10])[1].strip() row[10] = handle_addon(row[10])[0].replace(" by","").replace("FREE","").strip() writer.writerow(row) in_file.close() …
209 python  python-2.7  csv 

7
将新行附加到旧的csv文件python
我正在尝试在旧的csv文件中添加新行。基本上,每次我运行Python脚本时都会对其进行更新。 现在,我将旧的csv行值存储在列表中,然后删除csv文件,并使用新的列表值再次创建它。 想知道是否有更好的方法可以做到这一点。
207 python  csv  append  writer 

11
Ruby on Rails-从CSV文件导入数据
我想将数据从CSV文件导入到现有的数据库表中。我不想保存CSV文件,只需从中获取数据并将其放入现有表中即可。我正在使用Ruby 1.9.2和Rails 3。 这是我的桌子: create_table "mouldings", :force => true do |t| t.string "suppliers_code" t.datetime "created_at" t.datetime "updated_at" t.string "name" t.integer "supplier_id" t.decimal "length", :precision => 3, :scale => 2 t.decimal "cost", :precision => 4, :scale => 2 t.integer "width" t.integer "depth" end 谢谢,您能给我一些代码来告诉我执行此操作的最佳方法吗?

7
CSV文件可以有评论吗?
是否有任何官方方式允许CSV格式的文件在其自己的行或行的末尾包含注释? 我尝试在Wikipedia以及RFC 4180上进行检查,但是两者均未提及任何内容,这使我相信它不是文件格式的一部分,所以这对我来说是很不幸的事,因此我应该使用单独的ReadMe.txt文件来解释文件。 最后,我知道添加自己的注释很容易,但是我希望像Excel这样的东西可以直接将其导入,而无需消费者必须自定义导入过程。 那么,有什么想法吗?

9
使用pandas.to_datetime时仅保留日期部分
我pandas.to_datetime用来解析数据中的日期。默认情况下,熊猫代表日期,datetime64[ns]即使所有日期都是每天也是如此。我想知道是否存在一种优雅/巧妙的方法来将日期转换为datetime.date或,datetime64[D]以便当我将数据写入CSV时,日期不附加00:00:00。我知道我可以手动逐个元素地转换类型: [dt.to_datetime().date() for dt in df.dates] 但这确实很慢,因为我有很多行,这有点违反了使用目的pandas.to_datetime。有没有一种方法可以一次转换dtype整个列?或者,是否pandas.to_datetime支持精度规范,以便在处理日常数据时可以省去时间部分?
201 python  pandas  csv  datetime  series 

15
在C#中将数据写入CSV文件
我正在尝试csv使用C#语言逐行写入文件。这是我的功能 string first = reader[0].ToString(); string second=image.ToString(); string csv = string.Format("{0},{1}\n", first, second); File.WriteAllText(filePath, csv); 整个函数在一个循环内运行,并且每一行都应写入csv文件。在我的情况下,下一行将覆盖现有行,最后,我在csv文件中仅获得了最后一条记录。如何写csv文件中的所有行?
197 c#  file  csv 

10
Python CSV字符串到数组
有人知道一个简单的库或函数来解析csv编码的字符串并将其转换为数组或字典吗? 我不认为我想要内置的csv模块,因为在所有示例中,我看到的都是文件路径,而不是字符串。
195 python  string  arrays  csv 

15
如何使用pandas读取较大的csv文件?
我试图在熊猫中读取较大的csv文件(大约6 GB),但出现内存错误: MemoryError Traceback (most recent call last) <ipython-input-58-67a72687871b> in <module>() ----> 1 data=pd.read_csv('aphro.csv',sep=';') ... MemoryError: 有什么帮助吗?
194 python  pandas  csv  memory  chunks 

12
Python将csv导入列表
我有一个大约有2000条记录的CSV文件。 每个记录都有一个字符串和一个类别: This is the first line,Line1 This is the second line,Line2 This is the third line,Line3 我需要将此文件读入如下列表: data = [('This is the first line', 'Line1'), ('This is the second line', 'Line2'), ('This is the third line', 'Line3')] 如何使用Python将CSV导入到我需要的列表中?
192 python  csv 

30
如何在PHP中输出Excel可以正确读取的UTF-8 CSV?
我有一个非常简单的东西,它只能以CSV格式输出一些内容,但必须是UTF-8。我在TextEdit或TextMate或Dreamweaver中打开了此文件,它正确显示了UTF-8字符,但是如果在Excel中打开它,则是在做这种愚蠢的事情。这是我文档开头的内容: header("content-type:application/csv;charset=UTF-8"); header("Content-Disposition:attachment;filename=\"CHS.csv\""); 除了Excel(Mac,2008)不想正确导入之外,这一切似乎都具有预期的效果。Excel中没有为我提供“以UTF-8格式打开”或其他任何选项的选项,所以…我有点生气。 尽管很多人都遇到相同的问题,但我似乎在任何地方都找不到解决此问题的明确方法。我最常看到的是包含BOM,但我无法确切地知道如何做到这一点。正如您在上面看到的那样,我只是在echo读取这些数据,没有写入任何文件。如果需要的话,我可以这样做,我只是没有,因为在这一点上似乎并不需要。有什么帮助吗? 更新:我尝试回显BOM表,因为echo pack("CCC", 0xef, 0xbb, 0xbf);它是从试图检测BOM的站点提取的。但是,Excel在导入时只是将这三个字符追加到第一个单元格中,并且仍然弄乱了特殊字符。

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.