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

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

от urban_will , в категории: Python , 9 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от ally , 9 месяцев назад

@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)


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