Я факторизовал свой предыдущий фрейм данных, используя этот код
df['name'], mapping = df['name'].factorize()
Теперь я пытаюсь получить то же факторизованное значение для моего нового фрейма данных, используя переменную mapping
Mapping
Index(['Ranny','Bob','Timmy','Lisa'],
dtype='object')
Мой новый фрейм данных
╔════════════════╗
║ Name Apples ║
╠════════════════╣
║ Lisa 5 ║
║ Timmy 3 ║
║ Lisa 2 ║
║ Bob 1 ║
╚════════════════╝
Фрейм данных, который мне нужен после сопоставления имени столбца со списком
╔════════════════╗
║ Name Apples ║
╠════════════════╣
║ 3 5 ║
║ 2 3 ║
║ 3 2 ║
║ 1 1 ║
╚════════════════╝
Я не уверен, как это сделать. Я пытался все oop, но это слишком много времени, когда набор данных большой. Есть ли эффективный способ сделать это?