У меня есть dataframe, который выглядит как:создать несколько столбцов из списка значений другого столбца
Groupe Id MotherName FatherName Field
Advanced 56 Laure James English-107,Economics, Management, History, Philosophy
Middle 11 Ann Nicolas Web-development, Java-2
Advanced 6 Helen Franc Literature, English-2
Beginner 43 Laure James Mathematics, History, Philosophy, Literature
Middle 14 Naomi Franc Java-2, Management, English-107
Для дальней работы с данными, мне нужно разделить Field
колонки, и заменить его с несколькими столбцами, будет выглядеть так:
Id English-107 Economics Management History Web-development Java-2 Literature English-2 Mathematics Philosophy
56 1 1 1 1 0 0 0 0 0 1
11 0 0 0 0 1 1 0 0 0 0
Таким образом, эти столбцы могут быть добавлены к исходному фреймворку данных. Я не знаю, как это сделать, потому что только основное расщепление как
pd.DataFrame(df.Field.str.split(',',1).tolist())
не решает мою ПРОБЛЕМЕ, потому что мне нужны столбцы, основанные не только на позиции в списке, но на основе каждого уникального значения в списке. Вы знаете, как я могу подойти к нему?
Ты после 'ДХ. cata.str.split (',', expand = True) ' – EdChum