pandas 判断某列等于一个值获取整行
时间: 2024-03-02 07:24:22 浏览: 29
要判断 DataFrame 中的某列是否等于一个特定的值,并获取整行,你可以使用 Pandas 的条件筛选功能。以下是一个示例代码:
```python
import pandas as pd
# 创建一个 DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 30, 35, 40],
'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen']}
df = pd.DataFrame(data)
# 判断 'city' 列是否等于 'Shanghai',获取整行
result = df[df['city'] == 'Shanghai']
print(result)
```
这将输出以下结果:
```
name age city
1 Bob 30 Shanghai
```
在上面的代码中,我们首先创建了一个包含 'name'、'age' 和 'city' 三列的 DataFrame,然后使用条件筛选功能来判断 'city' 列是否等于 'Shanghai',并将结果保存在 `result` 变量中。最后,我们打印出 `result` 变量的值,即符合条件的整行数据。
相关问题
pandas判断某列的值是否等于某些值
可以使用pandas的isin()方法来判断某列的值是否等于某些值。
示例代码:
``` python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e']})
# 判断B列的值是否为'a'或'c'
mask = df['B'].isin(['a', 'c'])
# 筛选出满足条件的行
result = df[mask]
print(result)
```
输出结果:
```
A B
0 1 a
2 3 c
```
上面的代码中,首先创建了一个DataFrame,然后使用isin()方法判断B列的值是否为'a'或'c',返回一个布尔型的掩码(mask)。最后通过布尔索引筛选出满足条件的行,并保存在result变量中。
pandas取某列最后一个值
可以使用`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
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)