Python - Заполнить группы людей по фактору - PullRequest
0 голосов
/ 07 августа 2020

У меня есть фреймворк из опроса, где каждый респондент должен был оценить от 0 (нет знаний) до 5 (очень компетентный) определенное количество навыков, включая статистику, обработку данных, отображение, базы данных. данные и дистанционное зондирование.

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import statistics as stats

df = pd.DataFrame ({'firstname': ["Person1", "Person2", "Person3", "Person4", "Person5", "Person6", "Person8", "Person9", "Person10",
"Person11", "Person12", "Person13", "Person14", "Person15", "Person16", "Person17", "Person18", "Person19", "Person20"],
"statistic": np.random.random_integers (0, 5, 19),
"data_processing": np.random.random_integers (0, 5, 19),
"cartography": np.random.random_integers (0, 5, 19),
"database": np.random.random_integers (0, 5, 19),
"teledetection": np.random.random_integers (0, 5, 19)})

[B] Изображение: [url] https://zupimages.net/viewer.php?id=20 / 32 / dwtu.png [/ url] [/ B]

Я хотел бы создать 5 групп людей. Эти группы должны будут распределить оценки навыков как можно лучше, , чтобы иметь наиболее компетентные группы во всех областях . Идея состоит не в том, чтобы иметь определенные группы с людьми, которые компетентны во всех областях, или, наоборот, иметь определенные группы только с людьми, которые не компетентны в этих областях.

Я думал, что буду делать рассчитайте среднее значение для каждого из навыков и используйте эти значения как «минимум». Также существует понятие повторного использования людей. Действительно, человека нельзя помещать в несколько групп одновременно.

Можно ли это сделать на Python? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...