去和获取 pandas 某一列值相同的行
时间: 2023-10-06 15:11:39 浏览: 81
Python Pandas 获取列匹配特定值的行的索引问题
可以通过 Pandas 的布尔索引来获取某一列值相同的行。下面是一个示例代码:
```python
import pandas as pd
# 创建示例数据
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'Paris', 'Berlin', 'London']}
df = pd.DataFrame(data)
# 获取 Age 列值为 30 的行
df[df['Age'] == 30]
```
上述代码中,我们使用布尔索引 `df['Age'] == 30` 来获取 Age 列值为 30 的行。这个表达式会返回一个 `Series`,其中每个元素都是布尔值,表示对应行的 Age 列是否等于 30。将这个 `Series` 传递给 DataFrame 的索引操作,就可以获取符合条件的行。
阅读全文