Python 使用pandas从excel获取列数据框中的最后一个单元格
我只是有个简短的问题。当使用pandas将excel电子表格作为数据框处理时,如何获取每个不同列的最后一个单元格值。我在这方面遇到了一些困难,我知道可以用len()找到索引,但我不能完全用手指绕着它。谢谢你,如有任何帮助,我们将不胜感激 从数据帧获取前n个结果。从数据帧获取底部的n个结果Python 使用pandas从excel获取列数据框中的最后一个单元格,python,excel,pandas,Python,Excel,Pandas,我只是有个简短的问题。当使用pandas将excel电子表格作为数据框处理时,如何获取每个不同列的最后一个单元格值。我在这方面遇到了一些困难,我知道可以用len()找到索引,但我不能完全用手指绕着它。谢谢你,如有任何帮助,我们将不胜感激 从数据帧获取前n个结果。从数据帧获取底部的n个结果 如果您的数据帧名为df,则可以使用df.tail(1)获取数据帧的最后一行。返回的值也是数据框。如果希望数据框的最后一个单元格表示最右下角的单元格,则可以使用.iloc: df = pd.DataFrame(n
如果您的数据帧名为
df
,则可以使用df.tail(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
100
使用.iloc
并在行和列上选择-1索引
df.iloc[-1,-1]
输出:
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
100
您可以使用[-1]为最后一个单元格编制索引。我收到一个错误,上面写着AttributeError:“非类型”对象没有属性“fileno”。您需要提供更多详细信息。这就是您想要的
df.tail(1)
?