dataframe筛选出name在字符串数组fdList中的数据
时间: 2024-12-17 10:32:53 浏览: 2
Pandas过滤dataframe中包含特定字符串的数据方法
5星 · 资源好评率100%
DataFrame在Python的数据分析库pandas中,可以使用`loc`或`isin`函数来筛选出特定名称(`name`)出现在给定字符串数组(`fdList`)中的数据。这里是一个例子:
```python
import pandas as pd
# 假设有一个名为df的DataFrame,其中包含name列
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eve'],
# 其他列...
})
# 字符串数组fdList
fdList = ['Bob', 'Charlie']
# 使用loc函数,如果name在fdList中,则返回对应行
filtered_df = df.loc[df['name'].isin(fdList)]
# 或者使用isin方法创建布尔系列,然后过滤DataFrame
filtered_df = df[df['name'].isin(fdList)]
print(filtered_df)
```
这将返回一个新的DataFrame,其中只包含名字在`fdList`列表中的行。
阅读全文