Замена периодов в столбцах DF - PullRequest
0 голосов
/ 11 сентября 2018

Замена периодов в столбцах DF

Мне было интересно, существует ли эффективный способ замены периодов в кадрах данных pandas без необходимости перебирать каждую строку и вызывать call.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 голосов
/ 11 сентября 2018

Поскольку . является специальным символом регулярного выражения, поэтому поместите перед ним '\', тогда будет хорошо:

Решение:

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

Пример:

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

Выход:

   column
0  Sam M
0 голосов
/ 11 сентября 2018
df['column'].str.replace('.', '', regex=False)

0    Sam M
Name: column, dtype: object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...