更新时间:2023-02-02 22:20:12
您可以使用 get_dummies
,投射为 1 由
0
转换为布尔值
/pandas-docs/stable/generation/pandas.DataFrame.astype.html> astype
和最后一个 concat
列 id
:
You can use get_dummies
, cast 1
and 0
to boolean
by astype
and last concat
column id
:
print df['labels'].str.get_dummies(sep=',').astype(bool)
a b c d
0 True True True False
1 True False True False
2 True True False True
print pd.concat([df.id, df['labels'].str.get_dummies(sep=',').astype(bool)], axis=1)
id a b c d
0 1 True True True False
1 2 True False True False
2 3 True True False True