获取Pandas数据框架的最后N条记录可以使用Pandas的tail方法。该方法默认显示后5条记录,但是可以通过传递参数来获取指定数量的记录。
具体的操作步骤如下:
- 导入Pandas库,读取数据到数据框架中:
python
import pandas as pd
df = pd.read_csv('data.csv')
这里的 data.csv
文件是需要读取的数据文件的名称,可以根据实际情况进行修改。
- 使用
tail()
方法获取最后5条记录:
python
df.tail()
这将输出数据框架中的最后5行记录。如果要获取更多行,可以在方法中传递一个整数参数,例如获取最后10行记录:
python
df.tail(10)
- 结合使用
iloc
属性来获取最后N条记录:
如果要获取数据框架中的最后N行记录,也可以使用 iloc
属性来实现。iloc
属性的使用方式是通过传递一个范围的索引来获取对应的行数据。在这里,我们可以使用 lenght
属性获取数据框架的长度,然后使用 -N
来获取最后N条记录的索引范围:
python
last_n_rows = df.iloc[-N:]
其中的 N
是要获取的最后N条记录的数量,last_n_rows
是获取到的数据框架中的最后N条记录数据。
使用示例:
下面是一个具体的例子,假设我们有一个 data.csv
文件,内容如下:
Index,Name,Age,Gender
0,John,24,Male
1,Mary,25,Female
2,David,30,Male
3,Lisa,28,Female
4,Sam,27,Male
5,Jenny,26,Female
我们可以按照上述步骤操作,如下所示:
import pandas as pd
# 读取数据到数据框架中
df = pd.read_csv('data.csv')
# 使用 tail() 方法获取最后5条记录
last_5_rows = df.tail()
print("Last 5 rows:\n", last_5_rows)
# 使用 tail() 方法获取最后3条记录
last_3_rows = df.tail(3)
print("Last 3 rows:\n", last_3_rows)
# 使用 iloc 属性获取最后2条记录
last_2_rows = df.iloc[-2:]
print("Last 2 rows:\n", last_2_rows)
上述代码的执行结果如下:
Last 5 rows:
Index Name Age Gender
1 1 Mary 25 Female
2 2 David 30 Male
3 3 Lisa 28 Female
4 4 Sam 27 Male
5 5 Jenny 26 Female
Last 3 rows:
Index Name Age Gender
3 3 Lisa 28 Female
4 4 Sam 27 Male
5 5 Jenny 26 Female
Last 2 rows:
Index Name Age Gender
4 4 Sam 27 Male
5 5 Jenny 26 Female
可以看出,我们通过上述三种方式分别获取了最后5条、最后3条、最后2条记录的数据信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:获取Pandas数据框架的最后N条记录 - Python技术站