此函数根据位置返回对象的最后 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 机械设备 工程机械 工程机械器件