为什么 pd.get_dummies 返回布尔值而不是 0 1 的二进制值

问题描述 投票:0回答:1

不知道为什么我的One-Hot编码代码; “pd.get_dummies”返回布尔值而不是 0 1 的二进制文件

df = pd.get_dummies(df)

写完下面这行代码后;

df = pd.get_dummies(df)
并且也尝试过;
df = pd.get_dummies(df, columns=['column_a', 'column_b', 'column_c'])
两者的返回值都是布尔值 True 和 False,而不是 0 和 1

python pandas dataframe numpy one-hot-encoding
1个回答
0
投票

默认

pd.get_dummies
返回布尔值,尝试:

df = pd.get_dummies(df, dtype=int)
© www.soinside.com 2019 - 2024. All rights reserved.