Python 将数据帧中的相同字符串转换为相应的数字

Python 将数据帧中的相同字符串转换为相应的数字,python,pandas,Python,Pandas,因此,如果我有一列熊猫数据框,它看起来像这样: x FWD 中段 DEF GK 中段 我是否可以将这些字符串转换为具有相同值的数字,使用相同的数字,如下所示: x 0 一, 二, 三, 1您可以对列进行排序(假设df是您的输入数据帧) df[“x”]=df[“x”].rank(method='densite').astype(int) 参考这是否回答了您的问题?

因此,如果我有一列熊猫数据框,它看起来像这样:

x

FWD

中段

DEF

GK

中段

我是否可以将这些字符串转换为具有相同值的数字,使用相同的数字,如下所示:

x

0

一,

二,

三,


1

您可以对列进行排序(假设
df
是您的输入数据帧)

df[“x”]=df[“x”].rank(method='densite').astype(int)

参考

这是否回答了您的问题?