📜  打印最后 n 行数据帧 - Python (1)

📅  最后修改于: 2023-12-03 15:39:41.725000             🧑  作者: Mango

以'打印最后 n 行数据帧 - Python '作主题

在数据处理中,经常需要输出数据框最后几行的数据。本文将介绍如何使用Python来打印最后n行数据框。

方法一:使用tail()函数

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函数可以通过索引定位数据框的某些行。下面的代码示例展示了如何使用.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行数据。需要根据不同场景来选择使用哪种方法。