pandas 按条件提取某列
时间: 2023-08-03 14:03:18 浏览: 186
pandas 的str列运算.md
您可以使用 Pandas 的条件索引来从 DataFrame 中提取某列。以下是一个示例代码:
```python
import pandas as pd
# 创建一个示例 DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie', 'Dave'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 提取满足条件的某列
extracted_column = df.loc[df['Age'] > 30, 'Name']
print(extracted_column)
```
这里使用了 `df.loc[rows, columns]` 来进行索引。`rows` 部分是一个条件表达式,用于筛选满足条件的行,而 `columns` 部分指定了要提取的列。在上述示例中,我们提取了年龄大于 30 的人的姓名列。
您可以根据自己的条件和需要进行相应的修改。希望对您有所帮助!
阅读全文