Предполагая, что у меня есть следующее pandas.DataFrame
:
df = pd.DataFrame({'id': [1, 2, 3], 'val': [5, 5, 10],
'trig_aaa': [1, 0, 1], 'trig_bbb': [0, 1, 1], 'trig_ccc': [0, 0, 1]})
print(df)
id val trig_aaa trig_bbb trig_ccc
0 1 5 1 0 0
1 2 5 0 1 0
2 3 10 1 1 1
Я хотел бы обратить его к следующему df:
id val trig
0 1 5 [aaa]
1 2 5 [bbb]
2 3 10 [aaa, bbb, ccc]
Есть ли элегантный (надеюсь, функциональностьпредварительно встроенный) в Pandas / Python / Numpy?
РЕДАКТИРОВАТЬ 1:
После просмотра комментария jpps улучшенная обработка в DataFrame будет выглядеть так:
id val trig
0 1 5 aaa
1 2 5 bbb
2 3 10 aaa
3 3 10 bbb
4 3 10 ccc