Итак, у меня есть 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 и т. д.)
Я нашел несколько примеров разделения, но я не смог объединить разделение с ", если первая цифратогда "что-то вроде
есть идеи?