我在這裏問了一個問題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我不知道該怎麼做:-)你能給我一個解決方案嗎?也描述它然後我會從中學習 –