怎么筛选csv中A列值为b和c,并且D列值为e和f的行,且把这些行组成Dataframe
时间: 2024-03-08 11:48:38 浏览: 51
根据DataFrame某一列的值来选择具体的某一行方法
5星 · 资源好评率100%
你可以使用 pandas 库来读取 csv 文件,并用条件筛选出符合要求的行,然后将这些行组成一个新的 Dataframe。
以下是一个示例代码,假设你的 csv 文件名为 data.csv:
```python
import pandas as pd
# 读取 csv 文件
df = pd.read_csv('data.csv')
# 筛选出符合要求的行
condition = ((df['A'] == 'b') | (df['A'] == 'c')) & ((df['D'] == 'e') | (df['D'] == 'f'))
new_df = df[condition]
# 打印新的 Dataframe
print(new_df)
```
在上述代码中,首先使用 pandas 的 `read_csv` 函数读取了 csv 文件,并将其存储在变量 `df` 中。接着,我们使用条件筛选语句来筛选出符合要求的行,并将其存储在变量 `new_df` 中。最后,使用 `print` 函数打印出新的 Dataframe。
需要注意的是,代码中的条件筛选语句中,使用了 `|` 和 `&` 这两个符号来表示或和与的关系。同时,条件筛选语句的括号也非常重要,可以帮助我们明确筛选条件的优先级。
阅读全文