我在这里问了一个问题how can I read each line of a xls file with pausing,答案是正确的如下如何在屏幕上打印两列xls文件?
这个解决方案是逐行的。例如,如果我在第一行有3个值。它打印第一个单元格然后第二个单元格然后第三个单元格等,直到第一行完成,然后到第二行。
我要的是在同一时间 打印所有细胞的距离,例如打印的第一行然后打印第二行等
举个例子,如果我在我的XLS文件两行,如下
行1:1 2 3(有在三个细胞三个值) 行2:5 6 7
我想它打印它像
value ::: 1 ------> 2------> 3
value ::: 5-------> 6------> 7
import time
import pandas as pd
import os
import xlrd
# at first I try to know how many rows and how many columns I have
workbook = xlrd.open_workbook('myfile.xls')
for sheet in workbook.sheets():
for row in range(sheet.nrows):
for column in range(sheet.ncols):
os.system('clear')
print "value::: ", sheet.cell(row,column).value
time.sleep(5.5) # pause 5.5 seconds
这说明只有一个XLS的列,但如果我有两个或三列 它忽略第二和第三等,并只打印第一个
我怎么能修改这能够打印多达小区我想在每个时代?
您已经在您的脚本中导入了熊猫。你为什么不使用熊猫自己的功能将你的Excel表格变成熊猫框架并打印相关的列? – sobek
@sobek我不知道该怎么做:-)你能给我一个解决方案吗?也描述它然后我会从中学习 –