📅  最后修改于: 2023-12-03 15:39:41.725000             🧑  作者: Mango
在数据处理中,经常需要输出数据框最后几行的数据。本文将介绍如何使用Python来打印最后n行数据框。
Pandas库内置了tail()函数来展示最后n行数据。tail()函数的语法如下:
DataFrame.tail(n=5)
其中,n为默认参数,表示想要展示数据的行数,默认为5。可以根据需要更改n的值。
以下是使用tail()函数打印最后3行数据框的代码示例:
import pandas as pd
# 创建数据框
df = pd.DataFrame({'列1': [1, 2, 3, 4, 5],
'列2': [6, 7, 8, 9, 10]})
# 打印最后3行数据
print(df.tail(3))
输出结果如下:
列1 列2
2 3 8
3 4 9
4 5 10
使用iloc函数可以通过索引定位数据框的某些行。下面的代码示例展示了如何使用.iloc[]函数打印数据框最后3行的数据。
import pandas as pd
# 创建数据框
df = pd.DataFrame({'列1': [1, 2, 3, 4, 5],
'列2': [6, 7, 8, 9, 10]})
# 打印最后3行数据
print(df.iloc[-3:])
输出结果如下:
列1 列2
2 3 8
3 4 9
4 5 10
无论是使用tail()函数还是iloc函数,都可以方便地打印最后n行数据。需要根据不同场景来选择使用哪种方法。