小编Dre*_*ham的帖子

如何对熊猫列中的列表执行“一次热编码”?

假设我有一个数据框,其中的一列是一个列表(值和长度未知),例如:

df = pd.DataFrame(
 {'messageLabels': [['Good', 'Other', 'Bad'],['Bad','Terrible']]}
)
Run Code Online (Sandbox Code Playgroud)

我遇到了这个解决方案,但这不是我想要的。 如何最好地将包含列表或元组的Pandas列提取到多列中

理论上,结果df看起来像

messageLabels             | Good| Other| Bad| Terrible
--------------------------------------------------------
['Good', 'Other', 'Bad']  | True| True |True| False
--------------------------------------------------------
['Bad','Terrible']        |False|False |True| True
Run Code Online (Sandbox Code Playgroud)

往上看

python list pandas

4
推荐指数
2
解决办法
100
查看次数

标签 统计

list ×1

pandas ×1

python ×1