pandas如何根据某列的部分字段筛选excel的信息
时间: 2023-11-06 13:14:33 浏览: 81
Python:使用pandas对excel数据筛选选择
可以使用pandas的str.contains()方法来筛选某列中包含特定字符串的行,例如:
```python
import pandas as pd
# 读取excel文件
df = pd.read_excel('data.xlsx')
# 筛选Name列中包含'John'的行
filtered_df = df[df['Name'].str.contains('John')]
# 输出结果
print(filtered_df)
```
上述代码中,首先使用pandas的read_excel()方法读取excel文件,并将数据存储在DataFrame对象df中。然后,使用str.contains()方法筛选Name列中包含'John'的行,并将结果存储在filtered_df中。最后,使用print()函数输出筛选结果。
需要注意的是,str.contains()方法默认情况下区分大小写。如果需要忽略大小写,可以设置参数case=False,例如:
```python
# 筛选Name列中包含'john'(不区分大小写)的行
filtered_df = df[df['Name'].str.contains('john', case=False)]
```
阅读全文