Size: a a a

Data Science Chat

2021 November 28

D

David in Data Science Chat
for i in data1.columns:
   data1[i] = data1[i].replace({'mg': ''}, regex=True)
   data1[i] = data1[i].replace({'g': ''}, regex=True)
   data1[i] = data1[i].replace({'mcg': ''}, regex=True)
   data1[i] = data1[i].replace({'IU': ''}, regex=True)
   data1[i] = data1[i].replace({'mc': ''}, regex=True)
источник

D

David in Data Science Chat
вот этот код рабочий, спасибо
источник

D

David in Data Science Chat
есть варианты еще оптимизировать?
источник

D

David in Data Science Chat
реплейс по сути на одно и то же, но создаю массив или сириес и выходит ошибка
источник

BS

Boris Sirotin in Data Science Chat
или так

df.select_dtypes(include=['object']).columns
источник

K

Kerim in Data Science Chat
А чем отличается от предыдущего варианта?
С replace не работал, но мне кажется, можно сунуть в 1 словарь все.
источник

D

David in Data Science Chat
.str
источник

D

David in Data Science Chat
тут было предложено
источник

K

Kerim in Data Science Chat
И работает как нужно без str?
источник

D

David in Data Science Chat
угу)))
источник

K

Kerim in Data Science Chat
Ок )
источник

D

David in Data Science Chat
пробовал создать словарь
источник

D

David in Data Science Chat
синтаксическая ошибка
источник

K

Kerim in Data Science Chat
For example, {'a': 'b', 'y': 'z'} replaces the value ‘a’ with ‘b’ and ‘y’ with ‘z’. To use a dict in this way the value parameter should be None.

Из документации
источник

K

Kerim in Data Science Chat
{"mc":"", "mcg":""...}
источник

K

Kerim in Data Science Chat
А вообще можно ещё проще.

.replace(["mc", "mcg"], "")
источник

D

David in Data Science Chat
вот я так и пытался
источник

D

David in Data Science Chat
ошибку выдает к сожалению
источник

D

David in Data Science Chat
источник

D

David in Data Science Chat
источник