我想知道是否存在一种有效的方法来替换熊猫数据帧中的句点,而不必遍历每一行并在该行上调用.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
答案 0 :(得分:1)
df['column'].str.replace('.', '', regex=False)
0 Sam M
Name: column, dtype: object
答案 1 :(得分:0)
由于.
是正则表达式的特殊字符,因此将'\'
放在它的前面会很好:
解决方案:
df['column'].str.replace('\.','')
示例:
df['column']=df['column'].str.replace('\.','')
print(df)
输出:
column
0 Sam M