pandas取某列最后一个值
时间: 2023-07-01 22:19:57 浏览: 1401
可以使用`iloc`方法取最后一行,再选择对应的列,例如:
```python
import pandas as pd
# 创建示例数据
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 取B列最后一个值
last_value = df.iloc[-1]['B']
print(last_value)
```
输出:
```
6
```
相关问题
pandas 取某列等于某个值的情况下的dataframe
可以使用 Pandas 的布尔索引功能,通过指定某一列等于某个值来获取满足条件的行,从而得到筛选后的 DataFrame。
假设我们有一个 DataFrame 名为 df,需要筛选其中列名为 col_name 的列等于 value 的行,可以使用如下代码:
```
new_df = df[df['col_name'] == value]
```
其中,`df['col_name']` 用于获取 DataFrame 中列名为 col_name 的列,然后 `== value` 用于获取该列中值等于 value 的行。最后将该布尔索引应用到 DataFrame 中,就可以得到满足条件的新 DataFrame。
需要注意的是,`==` 只能用于比较简单的数据类型,如字符串、数值等。如果是复杂的对象类型,需要使用 `.equals()` 方法进行比较。
Pandas 取列最后一个数
你可以使用 Pandas 中的 `.iloc` 方法来获取 DataFrame 中某一列的最后一个数。例如,假设你要获取 DataFrame 中名为 `column_name` 的列的最后一个数,你可以使用以下代码:
```python
last_value = df['column_name'].iloc[-1]
```
其中,`df` 是指你的 DataFrame 对象。`['column_name']` 指定了要获取的列名,`.iloc[-1]` 则表示获取该列的最后一个值。
阅读全文