替换 DF 列中的句点

替换 DF 列中的句点

我想知道是否有一种有效的方法来替换 Pandas 数据帧中的句点,而不必遍历每一行并在行上调用.replace()。


import pandas as pd 

df = pd.DataFrame.from_dict({'column':['Sam M.']})

df.column = df.column.replace('.','')


print df

结果


   column


0  None

想要的结果


   column


0  Sam M


守着星空守着你
浏览 215回答 2
2回答

慕桂英4014372

df['column'].str.replace('.', '', regex=False)0    Sam MName: column, dtype: object

翻翻过去那场雪

因为.是正则表达式特殊字符所以放在'\'它前面然后它会很好:解决方案:df['column'].str.replace('\.','')例子:df['column']=df['column'].str.replace('\.','')print(df)输出:   column0  Sam M
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python