python - 通过选择适当的行加入两个熊猫数据框
问题描述
我有这两个数据框:
一个有 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 |
我该如何进行?一些技巧?
解决方案
推荐阅读
- vue.js - 如何修复生产中找不到的 vue 动态异步组件?
- python-3.x - 从 URL Python 从 XML 中获取特定元素
- python - 使用 Pythons Scikit-Learn lib 在调查中检测异常值
- python - 有没有办法在类中的函数之间进行转换?
- javascript - 在 React Redux 中将之前的状态与新的状态进行比较
- php - 将简短描述内容添加到 Hook
- html - 如何在不看到滚动条的情况下使网站可滚动?
- python - 在python中使用键,一个dict中的值来获取另一个dict中的值
- apache-spark - spark pypsark 错误 ImportError:无法导入名称'SparkContext'
- android - 在 Firebase 存储中使用多存储桶是否正确?