Press "Enter" to skip to content

Pandas DataFrame.tail()函数,获取最后N行数据

此函数根据位置返回对象的最后 n 行。它对于快速验证数据很有用,例如,在排序或追加行之后。

对于 n 的负值,此函数返回除前 n 行之外的所有行,相当于 df[n:]

用法:

DataFrame.tail(n=5)

返回最后 n 行。

参数:n,整数,要选择的行数,调用者对象的最后 n 行。例如,n=5,就是返回最后5行数据。

例子:

   股票代码 股票名称   交易日期 开盘价 最高价 最低价 收盘价 前收盘价    成交量     成交额     流通市值      总市值 申万行业代码 申万一级行业 申万二级行业  申万三级行业
0  sz301279    N金道  2022/4/13  33.08  43.03   32.8  37.01     31.2  17257379  631953576  813667958.8  3701000000       640602     机械设备     工程机械  工程机械器件
1  sz301279    C金道  2022/4/14     34   36.2   31.5   32.5    37.01  13408652  446446477    714515230  3250000000       640602     机械设备     工程机械  工程机械器件
2  sz301279    C金道  2022/4/15  30.53  31.28   28.5  28.53     32.5  10961259  326883015  627234446.5  2853000000       640602     机械设备     工程机械  工程机械器件
3  sz301279    C金道  2022/4/18  28.27   30.6  27.16  28.77    28.53   8839847  253496679  632510866.7  2877000000       640602     机械设备     工程机械  工程机械器件

例如我需要返回最后1行的数据,就可以使用这个DataFrame.tail()函数

df = pd.read_csv(r'C:/Users/Administrator/Desktop/ces/sz301279.csv',encoding='gbk', skiprows=1, dtype=object)
df = df.tail(1)
print(df)

返回的结果如下:

   股票代码 股票名称   交易日期 开盘价 最高价 最低价 收盘价 前收盘价   成交量     成交额     流通市值      总市值 申万行业代码 申万一级行业 申万二级行业  申万三级行业
3  sz301279    C金道  2022/4/18  28.27   30.6  27.16  28.77    28.53  8839847  253496679  632510866.7  2877000000       640602     机械设备     工程机械  工程机械器件

发表评论

您的电子邮箱地址不会被公开。