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