替换DF列中的句点

2024-04-20 13:48:17 发布

您现在位置:Python中文网/ 问答频道 /正文


替换DF列中的句点

我想知道是否有一种有效的方法来替换pandas数据帧中的句点,而不必遍历每一行呼叫。替换()在行。你知道吗

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

Tags: 数据方法fromimportdataframepandasdfsam
2条回答

因为.是正则表达式的特殊字符,所以把'\'放在它前面,这样就好了:

解决方案:

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

示例:

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

输出:

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

0    Sam M
Name: column, dtype: object

相关问题 更多 >