отформатированная версия числа с плавающей точкой во втором столбце, чтобы вы не теряли фактические значения числа с плавающей точкой в процессе
ы хранитеfloat
в формате%?
df['growth_rate'] = df['growth_rate'].replace('%', '', regex=True).astype(float, errors='ignore')/100
После изменения столбца с str на float, как изменить формат с0.2345
в23.45%
? Например, после того, как тип столбца был преобразован вfloat
было бы так:
growth_rate growth_rate2 growth_rate3
0 0.2345 0.4253 0.3643
1 0.1473 NaN 0.1735
2 NaN 0.6936 0.5925
3 0.2500 0.2746 NaN
Как сделать так, чтобы текст сохранялсяfloat
:
growth_rate growth_rate2 growth_rate3
0 23.45% 42.53% 36.43%
1 14.73% NaN 17.35%
2 NaN 69.36% 59.25%
3 25.00% 27.46% NaN
# NaN is fine, as long as it can be performed in some calculation later on
Обновить: Я просто ищу простой однострочный код, если это возможно. Спасибо за ваш вклад.