pandas用字符串筛选索引发现的问题
2023-12-13 09:07:01
import pandas as pd
import numpy as np
df = pd.DataFrame({
'a':np.arange(5),
'b':np.arange(5),
},index=['a','(b)','c','b(d)','e'])
df.index.str.contains('b(d)')
结果
array([False, False, False, False, False])
奇怪吧,后来查资料说它会把contains里的字符串当做正则表达式!!!
如何解决,很简单,加一个参数即可
import pandas as pd
import numpy as np
df = pd.DataFrame({
'a':np.arange(5),
'b':np.arange(5),
},index=['a','(b)','c','b(d)','e'])
df.index.str.contains('b(d)',regex=False)
结果
array([False, False, False, True, False])
解决!!!!!
文章来源:https://blog.csdn.net/zy1620454507/article/details/134854726
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!