【发布时间】:2014-09-19 21:41:59
【问题描述】:
我正在尝试使用 numpy 将 CSV 文件作为数据表读取,但遇到了问题。
这是我的完整 CSV 文件:
week,count,is_successful,percent,percent_tablet,percent_desktop
1,2005,0,23,32,45
1,3805,1,18,22,55
2,1872,0,35,22,43
2,2990,1,22,21,57
3,2005,0,24,24,48
3,3805,1,27,21,52
这是我的 numpy 代码:
data = np.genfromtxt("data.csv", delimiter=',', names=True)
print data.shape
这给了我(6,) - 它看到行但没有列。为什么不将其作为表格导入?
【问题讨论】:
-
import pprint; pprint.pprint(data)显示什么? -
您的示例有 6 行数据和 6 列,请尝试添加一行以确保您看到的内容...
-
如果你还不习惯使用
numpy,我会看看pandas:pd.read_csv("data.csv")会给你一些更符合你期望的东西。