我有一个数据框。我想通过检查值是否包含字符串来切片。例如,此代码有效:
data_df[data_df['column1'].str.contains('test')]
但我首先要将我的column1设置为全小写。所以,作为我的n00b,我试过了:
data_df[data_df['column1'].lower().str.contains('test')]
当然,蟒蛇神不给我任何怜悯,并给了我一个AttributeError。关于如何基于子字符串切片数据帧但是首先将所有内容放入小写的任何提示?
我觉得以下帖子非常接近我的答案,但是我无法让它完全按照我在那里描述的方式工作: Python pandas dataframe slicing, with if condition
感谢Python专业人士!!!
答案 0 :(得分:1)
尝试使用apply()
Foo