2016-11-03 44 views
0

我想讀取一個excel文件並打印出文件的內容。但我不能打印出任何東西,沒有錯誤,沒有WARNNING ...沒有...從numpy.ndarray打印數據不起作用

這是我的代碼:

#!/usr/bin/env python 
import pandas as pd 
import numpy as np 

np.set_printoptions(threshold=np.inf) 

df = pd.read_excel('tmp.xlsx') 
data = df.as_matrix() 
data.itemsize 

print 'read is done' 

有什麼想法?

+1

該代碼中唯一的'print'語句是最後一個。如果你想在腳本中打印一個變量,你必須使用'print'語句。例如。 'print data.itemsize'。 –

+0

現在放下'printoptions'。 data.itemsize行的目的是什麼?你是否在閱讀已完成? – hpaulj

+0

謝謝@WarrenWeckesser –

回答

0

此代碼:

import pandas as pd 
import numpy as np 

np.set_printoptions(threshold=np.inf) 

df = pd.read_excel('~/desktop/tmp.xlsx') 
data = df.as_matrix() 
data.itemsize 

print 'read is done' 

所有我所做的是改變的路徑,絕對路徑。根據系統,有時你必須這樣做。

另外,當我第一次從excel中導出文件時,它有額外的列和行,並且我收到了一條錯誤消息。一旦這些被刪除,它的作品。我認爲只是如果其他列有標題,那麼您不能擁有空頭標題的列。