У меня есть такой фрейм данных для панд:
id foo
0 A col1
1 A col2
2 B col1
3 B col3
4 D col4
5 C col2
Я хотел бы создать четыре дополнительных столбца на основе уникальных значений в столбце foo
.col1
, col2
, col3
, col4
id foo col1 col2 col3 col4
0 A col1 75 20 5 0
1 A col2 20 80 0 0
2 B col1 82 10 8 0
3 B col3 5 4 80 11
4 D col4 0 5 10 85
5 C col2 12 78 5 5
Логика создания столбцов следующая:
if foo
= col1
then col1
содержит случайное число между 75-100
, а другие столбцы (col2
, col3
, col4
) содержат случайные числа, так что сумма для каждой строки составляет 100
.вручную создайте новый столбец и назначьте случайное число, но я не уверен, как включить логику суммы для каждой строки 100.
Оцените любую помощь!