Задача: удалить в столбцах DF ряд символов и буквы. Написала такой код:
#создаю список с символами и буквами, которые я хочу удалить
#создаю список столбцов, которые хочу очистить
#создаю цикл для проверки каждого столбца в списке cols_to_clean
#создаю внутренний цикл для проверки символов
#удаляю найденный символ
#перевожу из str в float
chars_to_remove=['+',',','$','(\d+)']
cols_to_clean=['Installs','Price']
for col in cols_to_clean:
for char in chars_to_remove:
apps[col] = apps[col].apply(lambda x: x.replace(char, '')).astype(float)
НО!!! в итоге я не могу перевести значения в столбце из типа STR в FLOAT,
потому что у меня появилась 1 ячейка, где просто пустое поле. Там были буквы, они все заменились,
и ячейка осталась пустой. Пробовала подключать fillna, но почему-то пустоту в ноль не превращает.
Как можно решить эту проблему?