我有一個名為 DataFrame 的dfGenres列,Genres如下所示:

資料幀的代碼:
dfGenres = pd.DataFrame({'Genres':["[Action, Romance, Mystery, Animal]", "[Bromance, Drama, Mystery]", "[Horror, Monsters, Shounen, Action]"]})
Pivot 意味著我希望具有相同數量的行,但在每列中的每個唯一元素都來自串列,如果該行包含串列中的型別,則填充為 1,否則為 0。
我嘗試了一些東西get_dummies:
pd.get_dummies(
dfGenres["Genres"].str.split('[\[,\]]',expand=True).stack()
)
但我得到了太多行(我只想要一個而不是多索引):

uj5u.com熱心網友回復:
嘗試str.get_dummies:
dfGenres["Genres"].str.strip('[]').str.get_dummies(sep=', ')
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/344166.html
