df_encoded = pd.get_dummies(df[1005], prefix=1005, prefix_sep=0)
我在使用这种pandas数据框方法时遇到问题,基本上它返回的第一列名称包含一个特殊字符'-',没有人指定... 我需要将来将这些名称转换为整数,所以这对我来说是个问题。我不想手动删除它,因为我想为将来的更改提供灵活的解决方案。我已经在Google上搜索过,但以前似乎没有人遇到过这个问题。
Index(['10050-0.0', '100501.0', '100502.0', '100503.0', '100504.0', '100505.0',
'100506.0', '100507.0'], dtype='object')
答案 0 :(得分:0)
找出问题所在。 新列的名称是指定给get_dummies()的列中的值的集合
在我的df [1005]中存储了负零(浮点-0.0)