Я хочу изменить столбец с str на float. Теперь в столбце есть числа с суффиксом «M» или «K», которые я хочу удалить, и сохраняю только число, и строку, которую я хочу заменить на 0.
1) Для удаления символов М и К, я использовал это:
apps["Size"] = apps["Size"].map(lambda x: x.lstrip('M').rstrip('M'))
apps["Size"] = apps["Size"].map(lambda x: x.lstrip('K').rstrip('K'))
2) Чтобы изменить значение с «Зависит от устройства» на 0, я попытался использовать это:
mask = apps["Size"] == 'Varies with device'
apps.loc[mask, apps["Size"]] = '0'
Что такое Я делаю не так? Есть ли более простой способ изменить это?
Спасибо!