,如果我有以下的熊貓DataFrame
:轉換列表,以虛擬變量與大熊貓
pd.DataFrame(columns=['name', 'tags'], data=[
['Rob', ['a', 'c']],
['Erica', ['b', 'c']]
])
表:
Name tags
Rob ['a', 'c']
Erica ['b', 'c']
我將如何轉換到這一點:
Name tags_a tags_b tags_c
Rob 1 0 1
Erica 0 1 1
如果每行只能有1個標籤,我可以用pd.get_dummies(df, columns=['tags'])
來做到這一點,但這不起作用tags
是List
。
這裏是一個黑客http://stackoverflow.com/a/40938927/2285236 – ayhan