【发布时间】:2021-09-20 07:53:32
【问题描述】:
我有一列包含可变大小的列表。列表包含有限数量的短文本值。总共有大约 60 个唯一值。
0 ["AC","BB"]
1 ["AD","CB", "FF"]
2 ["AA","CC"]
3 ["CA","BB"]
4 ["AA"]
我想在我的数据框中创建此值列,如果值在此行中,则此列的值为 1,否则为 0。
我知道我可以扩展列表,然后调用 unique 并将它们设置为新列。但是之后我不知道该怎么办?
【问题讨论】:
-
需要这个 -
pd.get_dummies(df.explode('val')).sum(level = 0)?? -
是的!谢谢,只有一个问题 level =0 有什么作用?
标签: python pandas list data-representation