2017-08-04 91 views
1

我剛剛有一個快速問題。在使用pandas作爲數據框處理Excel數據表時,如何獲得最後一個單元格值,用於每個不同的列。我在這方面遇到了一些困難,我知道索引可以在len()中找到,但我無法用手指圍繞它。謝謝任何幫助將不勝感激。使用pandas從excel的列數據框中的最後一個單元格

+0

您可以使用索引的最後一個單元[-1] – Alexander

+0

我得到的說,說AttributeError的一個錯誤: 'NoneType' 對象有沒有屬性 '的fileno' –

+0

您需要以提供更多的細節。[問] – Alexander

回答

1

DataFrame.head(n)從數據框中獲得前n個結果。 DataFrame.tail(n)從數據框中獲取底部的n個結果。

如果您的數據框名稱爲df,則可以使用df.tail(1)來獲取數據幀的最後一行。返回的值也是一個數據框。

1

如果你想有一個數據幀意味着最右下角單元的最後一個單元格,那麼你可以使用.iloc

df = pd.DataFrame(np.arange(1,101).reshape((10,-1))) 
df 

輸出:

0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 10 
1 11 12 13 14 15 16 17 18 19 20 
2 21 22 23 24 25 26 27 28 29 30 
3 31 32 33 34 35 36 37 38 39 40 
4 41 42 43 44 45 46 47 48 49 50 
5 51 52 53 54 55 56 57 58 59 60 
6 61 62 63 64 65 66 67 68 69 70 
7 71 72 73 74 75 76 77 78 79 80 
8 81 82 83 84 85 86 87 88 89 90 
9 91 92 93 94 95 96 97 98 99 100 

使用.iloc與-1指數的選擇上行和列。

df.iloc[-1,-1] 

輸出:

100 
相關問題