如何获取Pandas数据帧的最后一行编号



我正试图从CSV文件中获取最后一行元素。

到目前为止我的代码-

from google.cloud import storage
import pandas as pd
temp = pd.read_csv('gs://my-bucket/my_file.csv',header=None)
print(temp[0][6]) -> Key 0 is obvious as the first element in last row but how to get no. 6 dynamically?

它打印-

BO

我的示例CSV文件-

John,Doe,120 jefferson st.,Riverside, NJ, 08075
Jack,McGinnis,220 hobo Av.,Phila, PA,09119
"John ""Da Man""",Repici,120 Jefferson St.,Riverside, NJ,08075
Stephen,Tyler,"7452 Terrace ""At the Plaza"" road",SomeTown,SD, 91234
,Blankman,,SomeTown, SD, 00298
"Joan ""the bone"", Anne",Jet,"9th, at Terrace plc",Desert City,CO,00123
BO,Testing,6

我想知道的是,真实文件中的记录数量每天都在变化。那么,如果不读取整个文件并增加计数器,我如何获得最后一行编号呢?

您可以使用-1索引获取数据帧的最后一行。

在您的示例temp.iloc[-1]temp.iloc[-1].values中,如果您想从最后一个数据帧行中获取值作为数组。

最新更新