python - 根据来自另一个 pandas 数据帧的列的排序对列进行排序
问题描述
我有一个这样的数据框:
df1:
col1 col2
P 1
Q 3
M 2
我有另一个数据框:
df2:
col1 col2
Q 1
M 3
P 9
我想根据 df1 的 col1 的顺序对 df2 的 col1 进行排序。所以最终的数据框将如下所示:
df3:
col1 col2
P 1
Q 3
M 9
如何使用 pandas 或任何其他有效方法来做到这一点?
解决方案
推荐阅读
- python-3.x - 在 cupy 中启用 cub 的正确方法是什么?
- python - 烛台图标记使用 python 中的绘图库
- maxima - 最大值:平凡不等式的不一致结果
- mysql - InnoDB 会阻塞与锁定表连接的 SELECT 吗?
- c# - 如何修复临时表历史记录删除?
- r - sf 和 rgdal 在 Mac OS Big Sur 上不起作用,如何解决? - 关闭
- google-sheets - 我该如何做一些数据验证下拉项目只能由文档所有者选择?
- javascript - 我无法在反应中编辑输入字段
- flutter - flutter_svg 0.19.1 与 flutter_plugin_pdf_viewer 不兼容
- c# - 多动态列选择表达式树