修改pandas中的列类型

时间:2017-06-07 02:55:48

标签: python pandas dataframe machine-learning

我有一个名为' color'它有两种值('颜色'和'黑白')。

我想改变价值'颜色'数字1和值'黑白'数字0。

要更改它,我使用此行:

  

movies.color = movies.color.map({' Color':1,' Black and White':0})

但如何更改列类型,从str更改为整数?如何确保列现在是整数类型?

1 个答案:

答案 0 :(得分:1)

如果可以映射所有行,则默认情况下结果列应为int。

您可以通过执行以下操作来进行显式转换:

movies.color = movies.color.map({'Color': 1, ' Black and White':0}).astype(int)