第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 str 替換為 pandas 系列添加空間

使用 str 替換為 pandas 系列添加空間

慕桂英3389331 2022-07-26 16:09:15
我一定是誤解了如何使用替換。輸入          box0      11M0001  11M000(MU)期望的輸出          box0      11M0001  11M000 (MU)代碼import pandas as pddata={'box':['11M000','11M000(MU)']}df = pd.DataFrame(data)df['box'] = df['box'].str.replace('.(MU)'," (MU)", regex=True)我現(xiàn)在得到什么0          11M0001    11M000 (MU))
查看完整描述

4 回答

?
慕的地10843

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊

只需更換第一個(gè)支架


df['box'].str.replace('(', ' (')

0         11M000

1    11M000 (MU)


查看完整回答
反對(duì) 回復(fù) 2022-07-26
?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊

您正在使用正則表達(dá)式,并且 () 是特殊字符。您必須轉(zhuǎn)義它,因?yàn)槟肫ヅ渥址皇窃谡齽t表達(dá)式上下文中使用特殊用例。


import pandas as pd

data={'box':['11M000','11M000(MU)']}

df = pd.DataFrame(data)

df['box'] = df['box'].str.replace(".\(MU", " (MU", regex=True)

print(df)


查看完整回答
反對(duì) 回復(fù) 2022-07-26
?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

在正則表達(dá)式中轉(zhuǎn)義(),因?yàn)樘厥庾址⒂梅聪蛞锰鎿Q\\1,regex=True是默認(rèn)的Series.str.replace,所以應(yīng)該省略:


data={'box':['11M000','11M000(MU)']}

df = pd.DataFrame(data)

df['box'] = df['box'].str.replace('(\(MU\))'," \\1")

print (df)

           box

0       11M000

1  11M000 (MU)

沒(méi)有帶參數(shù)的正則表達(dá)式解決方案,regex=False也沒(méi)有轉(zhuǎn)義():


df['box'] = df['box'].str.replace('(MU)'," (MU)", regex=False)

print (df)

           box

0       11M000

1  11M000 (MU)


查看完整回答
反對(duì) 回復(fù) 2022-07-26
?
慕斯709654

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊

df['box'] = df['box'].str.replace('('," (")



查看完整回答
反對(duì) 回復(fù) 2022-07-26
  • 4 回答
  • 0 關(guān)注
  • 107 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)