在多个DataFrame列上运行get_dummies?

如何习惯地get_dummies在多个DataFrame列上运行类似的函数,该函数期望一个列并返回多个列?

回答:

使用 ,您可以在一行中完成此操作:

pd.get_dummies(data=df, columns=['A', 'B'])

Columns 指定在哪里进行一次热编码。

>>> df

A B C

0 a c 1

1 b c 2

2 a b 3

>>> pd.get_dummies(data=df, columns=['A', 'B'])

C A_a A_b B_b B_c

0 1 1.0 0.0 0.0 1.0

1 2 0.0 1.0 0.0 1.0

2 3 1.0 0.0 1.0 0.0

以上是 在多个DataFrame列上运行get_dummies? 的全部内容, 来源链接: utcz.com/qa/403318.html

回到顶部