替换DF列中的期间

时间:2018-09-10 23:28:59

标签: python pandas replace


DF列中的替换时间段

我想知道是否存在一种有效的方法来替换熊猫数据帧中的句点,而不必遍历每一行并在该行上调用.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

2 个答案:

答案 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