小编典典

在多个DataFrame列上运行get_dummies?

python

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


阅读 484

收藏
2020-12-20

共1个答案

小编典典

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

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
2020-12-20