【发布时间】:2019-03-29 07:46:08
【问题描述】:
我有一个包含分类变量的数据框。我想使用以下逻辑将它们转换为数字:
我有 2 个列表,其中一个包含列中不同的分类值,第二个列表包含每个类别的值。现在我需要映射这些值来代替那些分类值。
例如:
List_A = ['A','B','C','D','E']
List_B = [3,2,1,1,2]
我需要用 3 替换 A,用 2 替换 B,用 1 替换 C 和 D,用 2 替换 E。
有没有办法在 Python 中做到这一点。
我可以通过应用多个 for 循环来做到这一点,但我正在寻找一些更简单的方法或一些直接函数(如果有的话)。
非常感谢任何帮助,在此先感谢。
【问题讨论】:
标签: python list dataframe categorical-data