擅长:python、mysql、java
<pre><code>import pandas as pd
labels = [['A','B','D','E'], ['G','J','H'],['C','H']]
unique = set(x for l in labels for x in l)
data = []
for item in labels:
raw = {}
for value in unique:
if value in item:
raw[value] = 1
else:
raw[value] = 0
data.append(raw)
df = pd.DataFrame.from_dict(data)
df = df.reindex(sorted(df.columns), axis=1)
</code></pre>
<p>输出:</p>
<pre><code> A B C D E G H J
0 1 1 0 1 1 0 0 0
1 0 0 0 0 0 1 1 1
2 0 0 1 0 0 0 1 0
</code></pre>