我有一个名为’color’的列,包含两种类型的值(’Color’和’Black and White’)。
我想将’Color’的值改为数字1,将’Black and White’的值改为数字0。
为了进行更改,我使用了以下代码行:
movies.color = movies.color.map({‘Color’: 1, ‘ Black and White’:0})
但是,我如何将列类型从字符串改为整数呢?如何确保该列现在是整数类型?
回答:
如果所有行都能被映射,那么结果列默认应该是整数类型。
你也可以通过以下方式进行显式转换:
movies.color = movies.color.map({'Color': 1, ' Black and White':0}).astype(int)