不知道为什么我的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
默认
pd.get_dummies
返回布尔值,尝试:
df = pd.get_dummies(df, dtype=int)