【发布时间】:2022-01-24 01:25:45
【问题描述】:
我目前有一个数据框,其中有一列标题为“工作代码”。 Job Code 可以包含六百种不同的 Int 值之一。
每个 Int 对应一个我目前在记事本中列出的字符串值,如下所示:
119 student
120 construction worker
121 baker
122 teacher
我想知道,有没有一种优雅的方法可以用记事本文件中的相应字符串替换“工作代码”列中的数字?
我目前正在使用以下方法,但我确信必须有一个比手动在 jobStrings 中键入所有 600 个代码更优化的解决方案。
jobStrings = {
119: "student",
120: "construction worker",
121: "baker",
122: "teacher",
}
df["jobCode"].replace(jobStrings, inplace=True)
【问题讨论】:
-
你确定你的文本文件是这样分隔的吗?看起来可能是标签。