重新标记熊猫中的值

时间:2018-07-31 10:17:24

标签: python pandas dictionary

我有一个数据框,格式为:

pd.DataFrame({
    "key": [100, 2000, 100, 5],
    "val": [1, 10, 2, 8]
})

我想将key值重新标记为0、1、2 ...,即:

pd.DataFrame({
    "key":  [100, 2000, 100, 5],
    "val":  [1, 10, 2, 8],
    "key2": [0, 1, 0, 2]
})

,并且知道如何在keykey2之间进行转换,例如通过字典:

{
  100: 0,
  2000: 1,
  5: 2
}

我知道我可以手动创建一个从keykey2的字典的函数,并将其应用于key列,但是我希望存在一个 pandastic 方法。

0 个答案:

没有答案