python读取csv能不能加where条件
时间: 2023-08-09 08:04:22 浏览: 65
用python读取CSV数据
在Python中读取CSV文件时,可以使用pandas库中的read_csv()方法来读取CSV文件。而要加入where条件,可以使用pandas库的DataFrame对象中的query()方法。下面是一个示例代码:
```python
import pandas as pd
# 读取CSV文件
df = pd.read_csv('data.csv')
# 使用query方法加入where条件
df_filtered = df.query('column_name == "filter_value"')
# 打印过滤后的结果
print(df_filtered)
```
在上面的代码中,我们通过pandas库读取了一个名为data.csv的CSV文件,并通过query方法加入了一个where条件,筛选出了符合条件的行数据并保存到了一个名为df_filtered的DataFrame对象中。然后我们打印了筛选后的结果。
需要注意的是,在使用query方法时,需要将列名放在引号中并使用双引号括起来。如果需要使用变量作为筛选条件,可以使用f字符串来实现。例如:
```python
column_name = 'age'
filter_value = 18
df_filtered = df.query(f'{column_name} == {filter_value}')
```
阅读全文