3

什么是 Python 等价于 R 的read.csv()函数,data.frame它返回?

Python中有类似的数据结构吗?

4

2 回答 2

10

您的问题中有两个元素,(1) 读取/写入 CSV 和 (2) 与 R 等效的数据结构,该结构是data.frame通过读取 CSV 文件产生的。

对于第一部分,标准库中有csv模块

对于第二部分,标准库缺少具有 R 灵活性的等效表格数据结构data.frame。您有两种选择,具体取决于您之后将要执行的操作的复杂性:

于 2012-07-12T17:11:13.617 回答
1

这还不足以满足你的饥饿感吗?

import StringIO
import csv


f = StringIO.StringIO("""a,b,c
1,2,3
4,5,6""")

r = csv.reader(f, delimiter=',')
print [x for x in r]

给出:

[['a', 'b', 'c'], ['1', '2', '3'], ['4', '5', '6']]
于 2012-07-12T17:09:58.077 回答