2017-08-04 92 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 
相关问题