【发布时间】:2017-07-25 13:01:11
【问题描述】:
我已经弄清楚如何使用 For 循环 打印 Excel 电子表格中的数据,但我知道我想将每一列导出为不同的变量,以便我可以操作它们,例如绘图使用 plot.ly 的图表
到目前为止,我使用的是;
import xlrd
book = xlrd.open_workbook('filelocation/file.xlsx')
sheet = book.sheet_by_index(0)
for j in range(1,4):
for i in range(2,8785):
print "%d" %sheet.cell_value(i,j)
这只是将电子表格中的所有数字打印到我的终端中,这并不是那么有用。
但我想要这样的东西;
import xlrd
book = xlrd.open_workbook('filelocation/file.xlsx')
sheet = book.sheet_by_index(0)
for j= 1:
for i in range(2,8785):
Time= "%s" %sheet.cell_value(i,j)
for j= 2:
for i in range(2,8785):
SYS= "%s" %sheet.cell_value(i,j)
将为每一列声明不同的变量。但正如我从错误消息中了解到的,我似乎错误地使用了 For 循环,我对 Python 中的 For 循环并不熟悉,我只在 Matlab 中真正使用过它们。
* EDIT * 修复了问题中的缩进,在原始代码中很好,而不是错误的来源。
【问题讨论】:
-
可以按原样添加错误信息吗?
标签: python excel for-loop xlrd