Pandas 取最后一行
在使用 Pandas 进行数据处理和分析时,有时候我们需要获取 DataFrame 中的最后一行数据。本文将会详细讲解如何使用 Pandas 获取 DataFrame 的最后一行数据。
方法一:使用 iloc 方法
iloc
是 Pandas DataFrame 中用于索引的方法,我们可以使用 iloc
来获取最后一行数据。具体步骤如下:
import pandas as pd
# 创建一个示例 DataFrame
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
df = pd.DataFrame(data)
# 使用 iloc 方法取最后一行数据
last_row = df.iloc[-1]
print(last_row)
运行上述代码,可以得到最后一行数据:
A 3
B 6
C 9
Name: 2, dtype: int64
方法二:使用 tail 方法
除了使用 iloc
方法之外,我们还可以使用 tail
方法来获取 DataFrame 的最后一行数据。具体步骤如下:
import pandas as pd
# 创建一个示例 DataFrame
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
df = pd.DataFrame(data)
# 使用 tail 方法取最后一行数据
last_row = df.tail(1)
print(last_row)
运行上述代码,可以得到最后一行数据:
A B C
2 3 6 9
方法三:直接使用索引
在某些情况下,我们可以直接通过索引取得最后一行数据。具体步骤如下:
import pandas as pd
# 创建一个示例 DataFrame
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
df = pd.DataFrame(data)
# 直接使用索引取最后一行数据
last_row = df.iloc[-1]
print(last_row)
运行上述代码,可以得到最后一行数据:
A 3
B 6
C 9
Name: 2, dtype: int64
以上就是使用 Pandas 获取 DataFrame 最后一行数据的几种方法。根据实际情况选择合适的方法来操作 DataFrame,有助于提高代码的效率和可读性。