2
我有一个看起来像数据框:从另一列的值的列表中创建多个列
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())
基本分裂
不能解决我的probleme,因为我需要不只是基于在列表中的位置的列,但基于每一个独特的价值在列表中。你有什么想法我可以接近它吗?
你DF后'。 cata.str.split(',',expand = True)' – EdChum