[英]Convert identical strings in pandas dataframe to corresponding numbers
因此,如果我有一列如下所示的 Pandas 數據框:
X
前衛
中
防御工事
GK
中
無論如何我可以將這些字符串轉換為具有相同值的數字,這些數字采用相同的數字,如下所示:
X
0
1
2
3
1
您可以對列進行rank
(假設df
是您的輸入數據框)
df["x"] = df["x"].rank(method='dense').astype(int)
參考 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rank.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.