Eda*_*ame 4 lowercase dataframe python-3.x pandas
我有以下代码来检查某些列的值是否包含给定的字符串:
my_df[my_df.name.str.contains('Mike')]
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使其适用于所有字母大小写时,例如:
my_df[my_df.name.str.lower.contains('mike')]
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
AttributeError: 'function' object has no attribute 'contains'
Run Code Online (Sandbox Code Playgroud)
调用 lower() 函数的正确方法应该是什么,以便我可以确保匹配不区分大小写?谢谢!
您可以使用布尔参数case。默认设置True为区分大小写。因此,您应该将其设置为False。熊猫文档
my_df[my_df.name.str.contains('Mike', case=False)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6437 次 |
| 最近记录: |