【发布时间】:2018-05-08 04:49:52
【问题描述】:
我有一个数据框df:
Name phone_number status
john 8967894567 FC
john 8967894567 FC
john 7846897345 CL
john 78.478954+89 FC
john 78.478954+89 FC
Ram 4598761458 FC
Ram 4598761458 FC
Kevin 15.478945+67 CL
我想改变它以获得以下结果:
Name phone_number status
john 8967894567 FC
john 8967894567 FC
john 7846897345 CL
john 7847895489 FC
john 7847895489 FC
Ram 4598761458 FC
Ram 4598761458 FC
Kevin 1547894567 CL
我尝试像这样使用re.sub:
import re
df['phone_number'] = re.sub('[.+]', '', df['phone_number'])
但结果是这样的:
Name phone_number status
john 0 0 8967894567\n1 1547894567 FC
john 0 0 8967894567\n1 1547894567 FC
john 0 0 7846897345\n1 1547894567 CL
john 0 0 7847895489\n1 1547894567 FC
john 0 0 7847895489\n1 1547894567 FC
Ram 0 0 4598761458\n1 1547894567 FC
Ram 0 0 4598761458\n1 1547894567 FC
Kevin 0 0 1547894567\n1 1547894567 CL
我做错了什么?
【问题讨论】:
标签: python string pandas replace