我已经用这段代码分解了我以前的数据帧
df['name'], mapping = df['name'].factorize()
现在,我尝试使用变量映射为新数据帧获取相同的因式分解值
映射
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 ║
╚════════════════╝
我不知道怎么做。我尝试了一个循环,但是当数据集很大时,它花费了太多的时间。有没有一种有效的方法可以做到这一点
如果我理解正确,您可以在此处使用^{} :
相关问题 更多 >
编程相关推荐