【发布时间】:2016-06-15 09:37:26
【问题描述】:
我有一个 Pandas 数据框,其中有一列包含逗号分隔值:
a,c,f
a,b,c,d,e
c,g,f,b
..
每一行都有不同的长度、不同的顺序和值。这是 a 到 m 的字母。
我想把它转换成 0 和 1 的 13 列:
a b c d e f g h i j k l m
1 0 0 0 0 1 0 0 0 0 0 0 0
1 1 1 1 1 0 0 0 0 0 0 0 0
0 1 1 1 1 0 0 0 0 0 0 0 0
如何在 pandas / python 2.7 中有效地做到这一点? 我曾想过根据列中是否存在子字符串的测试来创建列.. 但我不敢相信没有更有效的方法:)
【问题讨论】:
标签: python-2.7 pandas split