отформатированная версия числа с плавающей точкой во втором столбце, чтобы вы не теряли фактические значения числа с плавающей точкой в ​​процессе

ы храните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

Обновить: Я просто ищу простой однострочный код, если это возможно. Спасибо за ваш вклад.

Ответы на вопрос(3)

Ваш ответ на вопрос