df_p = df[df['省份'].str.contains('北京市','广东省','山东省','上海市','河南省','河北省','江苏省','四川省','天津市','陕西省')]为什么报错
时间: 2023-09-23 22:12:23 浏览: 59
这是因为 `.str.contains()` 函数需要传入一个正则表达式或字符串列表,而你传入了多个字符串作为参数。应该改为使用列表来传递这些字符串,例如:
```
df_p = df[df['省份'].str.contains(['北京市','广东省','山东省','上海市','河南省','河北省','江苏省','四川省','天津市','陕西省'])]
```
这样就可以正确地筛选出包含在列表中的省份了。
阅读全文