замена персонажа в клетках панд - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть следующий фрейм данных:

df = pd.DataFrame(columns=["a","b","c"])
df.loc[1] = [1,2,3]
df.loc[2] = ["123.12", "3455,435",0]
df.loc[3] = [23.2, 55.5,0.1]
df.loc[4] = ["1,3","3,5","7.8"]

, и я хочу заменить все запятые (",") на точку (".") Таким образом, чтобы результат выглядел следующим образом:

df = pd.DataFrame(columns=["a","b","c"])
df.loc[1] = [1,2,3]
df.loc[2] = ["123.12", "3455.435",0]
df.loc[3] = [23.2, 55.5,0.1]
df.loc[4] = ["1.3","3.5","7.8"]

Как я могу это сделать?До сих пор я использовал функцию pandas replace , но она не работала.

1 Ответ

0 голосов
/ 27 сентября 2018

Используйте replace с regex=True для замены подстрок:

df = df.replace(',','.', regex=True)
print (df)
        a         b    c
1       1         2    3
2  123.12  3455.435    0
3    23.2      55.5  0.1
4     1.3       3.5  7.8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...