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

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

DataFrame.head(n)从dataframe中获取前n个结果。 DataFrame.tail(n)从dataframe中获取最后n个结果。

如果您的数据df.tail(1)命名为df ,则可以使用df.tail(1)获取数据df.tail(1)的最后一行。 返回的值也是一个数据框。

如果你想要一个数据.iloc的最后一个单元格,意思是最右下angular的单元格,那么你可以使用.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索引select。

 df.iloc[-1,-1] 

输出:

 100