替換 DF 列中的句點(diǎn)我想知道是否有一種有效的方法來(lái)替換 Pandas 數(shù)據(jù)幀中的句點(diǎn),而不必遍歷每一行并在行上調(diào)用.replace()。import pandas as pd df = pd.DataFrame.from_dict({'column':['Sam M.']})df.column = df.column.replace('.','')print df結(jié)果 column0 None想要的結(jié)果 column0 Sam M
2 回答

慕桂英4014372
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
df['column'].str.replace('.', '', regex=False)
0 Sam M
Name: column, dtype: object

翻翻過(guò)去那場(chǎng)雪
TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
因?yàn)?是正則表達(dá)式特殊字符所以放在'\'它前面然后它會(huì)很好:
解決方案:
df['column'].str.replace('\.','')
例子:
df['column']=df['column'].str.replace('\.','')
print(df)
輸出:
column
0 Sam M
添加回答
舉報(bào)
0/150
提交
取消