Как посчитать долю от общего числа pandas?

Пользователь

от urban_will , в категории: Python , 2 года назад

Как посчитать долю от общего числа pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ally , 2 года назад

@urban_will 

Чтобы посчитать долю от общего числа с использованием библиотеки pandas, вам нужно будет выполнить следующие шаги:

  1. Импортируйте библиотеку pandas:
1
import pandas as pd


  1. Загрузите ваши данные в объект pandas DataFrame. Например, чтобы загрузить данные из файла CSV:
1
df = pd.read_csv('path/to/file.csv')


  1. Выберите столбец, для которого вы хотите посчитать долю от общего числа. Например, чтобы выбрать столбец 'col':
1
col = df['col']


  1. Посчитайте общее число с использованием метода sum():
1
total = col.sum()


  1. Посчитайте долю для каждого значения столбца, используя функцию apply():
1
2
3
4
def calculate_proportion(value):
    return value / total

proportions = col.apply(calculate_proportion)


  1. Вы можете проверить результат, выведя полученный столбец на экран:
1
print(proportions)


Обратите внимание, что данный код работ

Пользователь

от jedidiah.brown , год назад

@urban_will 

ает для числовых значений в столбце 'col'. Если столбец содержит текстовые значения, вам может потребоваться преобразовать его в числовой формат перед выполнением расчетов.