Python 只想显示我dataframe中的最后一行
时间: 2024-02-16 19:03:56 浏览: 154
详解pandas.DataFrame中删除包涵特定字符串所在的行
5星 · 资源好评率100%
你可以使用pandas库中的`tail()`函数来获取数据框中的最后一行,例如:
```python
import pandas as pd
# 创建数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 使用tail()函数来获取最后一行
last_row = df.tail(1)
# 打印最后一行
print(last_row)
```
输出结果为:
```
A B C
2 3 6 9
```
这个方法会返回一个新的数据框,其中只包含最后一行。如果你只希望显示最后一行的值而不是整个数据框,你可以使用`tail().values`来获取一个numpy数组,然后使用索引来获取最后一行的值,例如:
```python
import pandas as pd
# 创建数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 使用tail().values来获取最后一行
last_row_values = df.tail(1).values
# 打印最后一行的值
print(last_row_values[0])
```
输出结果为:
```
[3 6 9]
```
这个方法会返回一个numpy数组,其中包含最后一行的值。注意,这个方法只适用于数据框中只包含数值类型的列。如果数据框中包含其他类型的列,例如字符串或日期,那么这个方法可能会抛出异常。
阅读全文