首页 > 解决方案 > 通过选择适当的行加入两个熊猫数据框

问题描述

我有这两个数据框:

一个有 65 行。“学校”列是学校的 ID,它们从 1 到 65 运行并且是唯一的。

第一个数据框

第二个数据帧读取:

第二个数据框

它有 12177 行。“学校”列从 1 到 65,它们与第一个表中的 ID 相同。“学生”列与学生的 ID 相关,它们是唯一的,但随着“变量”列的变化(首先是“摄入”,然后是“vr”,然后是“standLRT”等),它们会重复。

我想要的是将这两个表合并为一个,这样学生 ID 将代表行,列将是其学校的 ID、成绩、vr、入学分数等。我不知道如何继续。如何从学校 1 中选择一个学生 ID,比如 145,其摄入量和价值在 50% 中间等,并使其成为“学校 = 1”为一列的行?

也就是一个想要这张表:

学生 学校 录取 虚拟现实
143 1 中50% 3
其他 3 某事 xx

我该如何进行?一些技巧?

标签: pythonpandasdataframemergedatatables

解决方案


推荐阅读