Код: Выделить всё
1_2 1_3 1_4 2_3 2_4 3_4
1 5 2 8 2 2
4 3 4 5 8 5
8 8 8 9 3 3
4 3 4 4 8 3
8 0 7 4 2 2
< /code>
, где столбцы представляют собой комбинации 4C2 1,2,3,4. И я хотел бы сгенерировать 4 новых столбца F_1, F_2, F_3, F_4 Код: Выделить всё
df['f_1'] = df['1_2']+df['1_3']+df['1_4']
df['f_2'] = df['1_2']+df['2_3']+df['2_4']
df['f_3'] = df['1_3']+df['2_3']+df['3_4']
df['f_4'] = df['1_4']+df['2_4']+df['3_4']
Так что в этом случае я могу применить грубую силу. Однако мой исходный фрейм данных намного больше, и вместо него имеется 20C2 = 190 столбцов, поэтому метод грубой силы не сработает.
Итак, желаемый результат выглядит следующим образом< /p>
Код: Выделить всё
1_2 1_3 1_4 2_3 2_4 3_4 f_1 f_2 f_3 f_4
1 5 2 8 2 2 8 11 15 6
4 3 4 5 8 5 11 17 13 17
8 8 8 9 3 3 24 20 20 14
4 3 4 4 8 3 11 16 10 15
8 0 7 4 2 2 15 14 6 11
Подробнее здесь: https://stackoverflow.com/questions/793 ... ematic-way
Мобильная версия