【发布时间】:2018-01-29 08:04:13
【问题描述】:
我是 python 新手,所以我可能遗漏了一些明显的东西
但我想从 excel 中导入数据并绘制图表。在excel中有一列,每一行都有一个用逗号分隔的数字列表。我想从每个数组中提取第二个和第三个数字以用作 x 和 y。
我已将 excel 文件转换为 csv 文件。
fname = str("Raw1.csv") # store in data directory
data = np.loadtxt('../data/' + fname,
delimiter=',',
skiprows=6,
usecols=(1,2,6,7,8,3,4,5))
x1 = data[:,[1]]
print x1
y1 = data[:,[2]]
print y1
但是当我检查我是否提取了正确的数据时,x1 显示第三个数字,y1 默认为零。
我不知道为什么会这样?
这是 csv 文件中的一些示例数据
"0, 57217.09, 51514.46, 58537.72, 44444.79, 0.00, 0.00, 0.00, 0.00, 0.016,
0.472, 0.170, 14:22:39.438"
"1, 56912.86, 51240.30, 58259.08, 44179.38, 0.00, 0.00, 0.00, 0.00, 0.000,
0.000, 0.000, 14:22:39.919"
"2, 58354.95, 52950.70, 59965.86, 45914.75, 0.00, 0.00, 0.00, 0.00, 0.000,
0.000, 0.000, 14:22:39.920"
【问题讨论】:
-
您能否提供 raw.csv 或至少一个示例?接缝你没有导入正确的数据。前定界符中的跳过是错字??
-
这里是 Raw1.csv "0, 57217.09, 51514.46, 58537.72,......, 44444.79" "1, 56912.86, 51240.30, 58259.08,........ , 44179.38"
-
嗯嗯在哪里?请编辑您的帖子并提供示例数据。谢谢
标签: python excel csv numpy graph