У меня есть DataFrame
из pandas, который показывает некоторые слова в качестве имен столбцов. Значение в ячейках - это количество раз, когда слово используется в письме (строке):
+--------+-------+-------+-------+-------+
| index | word1 | word2 | word3 | word4 |
+--------+-------+-------+-------+-------+
| 0 | 1 | 2 | 1 | 0 |
| 1 | 2 | 3 | 5 | 1 |
| 2 | 0 | 0 | 1 | 0 |
+--------+-------+-------+-------+-------+
Теперь мне нужен список со словами (именами столбцов) в конце каждой строки, но только если слово используется. что-то вроде этого:
+--------+-------+-------+-------+-------+---------------------------+
| index | word1 | word2 | word3 | word4 | text |
+--------+-------+-------+-------+-------+---------------------------+
| 0 | 1 | 2 | 1 | 0 | [word1,word2,word3] |
| 1 | 2 | 3 | 5 | 1 | [word1,word2,word3,word4] |
| 2 | 0 | 0 | 3 | 0 | [word3] |
+--------+-------+-------+-------+-------+---------------------------+
Я знаю, что могу получить список с list(data.columns)
, но я не получаю, как поставить условия и добавить новый столбец со списком в нем.