Python 将对象重新编码为数值的问题

Python 将对象重新编码为数值的问题,python,encoding,Python,Encoding,我对这件事非常陌生,请跟我谈谈 我遵循这一点,只是用数字变量替换数据中的分类变量。i、 e.性别=M/F,我需要它是M=1 F=2,否则我不能正确地对我的数据应用预处理步骤 我用过这个 Object_Replace = {"CODE_GENDER": {"M": 1, "F": 2}} obj_df = obj_df.replace(Object_Replace) obj_df.head() 但输出仍然显示M/F,而不是1和2。。为什

我对这件事非常陌生,请跟我谈谈

我遵循这一点,只是用数字变量替换数据中的分类变量。i、 e.性别=M/F,我需要它是M=1 F=2,否则我不能正确地对我的数据应用预处理步骤

我用过这个

Object_Replace = {"CODE_GENDER": {"M": 1, "F": 2}}
obj_df = obj_df.replace(Object_Replace)
obj_df.head()

但输出仍然显示M/F,而不是1和2。。为什么?

你能提供一个答案吗?我不能,但这是我的问题的截图