Python 使用pandas从excel获取列数据框中的最后一个单元格

Python 使用pandas从excel获取列数据框中的最后一个单元格,python,excel,pandas,Python,Excel,Pandas,我只是有个简短的问题。当使用pandas将excel电子表格作为数据框处理时,如何获取每个不同列的最后一个单元格值。我在这方面遇到了一些困难,我知道可以用len()找到索引,但我不能完全用手指绕着它。谢谢你,如有任何帮助,我们将不胜感激 从数据帧获取前n个结果。从数据帧获取底部的n个结果 如果您的数据帧名为df,则可以使用df.tail(1)获取数据帧的最后一行。返回的值也是数据框。如果希望数据框的最后一个单元格表示最右下角的单元格,则可以使用.iloc: df = pd.DataFrame(n

我只是有个简短的问题。当使用pandas将excel电子表格作为数据框处理时,如何获取每个不同列的最后一个单元格值。我在这方面遇到了一些困难,我知道可以用len()找到索引,但我不能完全用手指绕着它。谢谢你,如有任何帮助,我们将不胜感激

从数据帧获取前n个结果。从数据帧获取底部的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)