为了账号安全,请及时绑定邮箱和手机立即绑定

替换 DF 列中的句点

替换 DF 列中的句点

守着星空守着你 2021-06-07 17:20:24
替换 DF 列中的句点我想知道是否有一种有效的方法来替换 Pandas 数据帧中的句点,而不必遍历每一行并在行上调用.replace()。import pandas as pd df = pd.DataFrame.from_dict({'column':['Sam M.']})df.column = df.column.replace('.','')print df结果   column0  None想要的结果   column0  Sam M
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

df['column'].str.replace('.', '', regex=False)


0    Sam M

Name: column, dtype: object


查看完整回答
反对 回复 2021-06-15
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

因为.是正则表达式特殊字符所以放在'\'它前面然后它会很好:


解决方案:


df['column'].str.replace('\.','')

例子:


df['column']=df['column'].str.replace('\.','')

print(df)

输出:


   column

0  Sam M


查看完整回答
反对 回复 2021-06-15
  • 2 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信