如何习惯地get_dummies在多个DataFrame列上运行类似的函数,该函数期望一个列并返回多个列?
get_dummies
使用 pandas 0.19 ,您可以在一行中完成此操作:
pd.get_dummies(data=df, columns=['A', 'B'])
Columns 指定在哪里进行一次热编码。
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