热线电话:13121318867

登录
2019-01-20 阅读量: 704
如何检查字符串是否存在于非字母数字的列中?

我有df看起来像这样:

id col1

1 [[[[[[['metal', 'soundtracks'], 'jazz'], 'indie'], 'hiphop'], 'rock'], 'pop'], 'electronic']

如果角色[存在,我想应用我的逻辑。我该怎么做?

我试过了:

df['col1'].str.contains('[').any()

但我得到错误:

error: unterminated character set

还尝试了以下组合:

df['col1'].str.contains("[").any()

df['col1'].str.contains("'['").any()

df['col1'].str.contains('"["').any()

都得到了同样的错误。

[是特殊的正则表达式字符,所以是必要的参数regex=False:

df['col1'].str.contains('[', regex=False).any()

或逃避价值\:

df['col1'].str.contains('\[').any()

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子