Python разделяет список в ячейке на подсписок - PullRequest
0 голосов
/ 10 февраля 2019

Итак, у меня есть Python 3 pandas df со столбцом, содержащим списки в качестве значений, выглядящие следующим образом:

index   column1          
row1  | [11,12,21]       |
row2  | [22, 23]         |
row3  | [11,30,31,32, 33]|

Что я пытаюсь сделать, это создать 3 новых столбца, содержащих подсписки исходного списка(column1), но только с похожими значениями (первая цифра - параметр для группировки), поэтому результирующая df должна выглядеть примерно так:

index   column1              Col_1  | Col_2  | Col_3
row1  | [11,12,21]        | [11,12] | [21]   | Nan
row2  | [22, 23]          | Nan     | [22,23]| Nan
row3  | [11,30,31,32, 33] | [11]    | Nan    | [30,31,32,33]

Так что, как вы можете видеть, они сгруппированы попервая цифра (список только с числом, начинающимся с 1 в столбце Col_1 и т. д.)

Я нашел несколько примеров разделения, но я не смог объединить разделение с ", если первая цифратогда "что-то вроде

есть идеи?

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