我有一个 pandas 读取的 csv 文件,其中包含以下信息:Id, Name, ManagerId1. A. 32. B. 43. C4. D这意味着 A 的经理是 C(ID 为 3)。我想让熊猫明白这一点。我怎样才能做到这一点?我认为我应该添加一个新列“经理”,显示经理的姓名,但我不知道该怎么做。请帮助我,非常感谢。
2 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
这里关系数据库设计的标准规范可以帮助思考这个问题。您可以使用一个数据帧中的两个数据帧创建一个关系数据库。
将经理详细信息拆分为新的数据框。
经理= {'ManagerId':[3,4],'名称':['C','D']} managerdf = pd.DataFrame(数据=经理)
当你想加入两者时,通过 ManagerId 加入
df.join(managerdf,rsuffix='Mgmt')
添加回答
举报
0/150
提交
取消