Как отображать проценты в Pandas: несколько методов форматирования

Чтобы показать проценты с помощью библиотеки pandas в Python, вы можете использовать несколько методов. Вот некоторые из них:

  1. Форматирование с помощью оператора «%». Для форматирования процентов можно использовать оператор «%». Например, если у вас есть столбец с именем «процент» в DataFrame pandas с именем «df», вы можете отобразить его в процентах, используя следующий код:

    df['percentage'] = df['percentage'] * 100
    df['percentage'] = df['percentage'].map('{:.2f}%'.format)

    Значения умножаются на 100 и форматируются с использованием двух десятичных знаков, за которыми следует знак процента.

  2. Использование метода «apply». Вы можете применить пользовательскую функцию форматирования к столбцу с помощью метода apply. Вот пример:

    df['percentage'] = df['percentage'].apply(lambda x: '{:.2f}%'.format(x * 100))

    Значения умножаются на 100, применяется форматирование и присваивается результат обратно столбцу.

  3. Использование атрибута «style». Если вы хотите отображать проценты в DataFrame pandas как часть стиля, вы можете использовать атрибут style. Например:

    df.style.format({'percentage': '{:.2%}'})

    Столбец «процент» будет отформатирован как процент с двумя десятичными знаками.