2
我有一些字符串像值的大熊猫柱:字符串替换与熊猫
White bear
Brown Bear
Brown Bear 100 Kg
White bear 200 cm
如何检查所有的字符串是否包含序列“白熊”和更换整个价值(不仅仅是序列)像'White_bear'字符串?
df['Species'] = df['Species'].str.replace('White bear', 'White_bear')
对我而言并不适合,因为它只替换了序列。
谢谢!为什么需要这个'r',\ b和\ s?它也可以在没有它们的情况下工作 – Sinchetru
@ИонСынкетру,这些都是RegEx特殊符号:'\ s' - 表示任何空格符号(空格或制表符),'\ b' - 表示单词边界等。 – MaxU
'from_re = [r'。 *?\ bwhite \ s + \ bbear \ b。*',r'。*?\ btiger \ s + \ bbear \ b。*', r'。*?\ bbull \ s + \ bear \ b。*',r '。*?\ blue \ s + \ bear \ b。*',r'。*?\ blacktip \ s + \ bear \ b。*''' 我试过广告其他类型的熊,不工作。为什么? – Sinchetru