python - Pandas:强制列在 DataFrame 中的位置(不知道所有列)
问题描述
假设我有一个 DataFrame 并且不知道所有列的名称。但是,我知道有一个名为的列"N_DOC"
,我希望它成为 DataFrame 的第一列 - (同时保留所有其他列,无论其顺序如何)。
我怎样才能做到这一点?
解决方案
您可以使用以下命令重新排序 datframe 的列reindex
:
cols = df.columns.tolist()
cols.remove('N_DOC')
df.reindex(['N_DOC'] + cols, axis=1)
推荐阅读
- javascript - 如何一个接一个/一个完成后执行这些功能?
- spring - 使用 Spring Data 将对象转换为任意对象
- h2o - 在 Ubuntu 下无法连接到 R 中的 h2o
- javascript - 从功能子组件访问数组
- python - 我该如何解决这个错误?我正在尝试运行模型,但不断收到此关键错误
- c# - 使用 AutoMapper 7 / C# 将父模型映射到子模型
- typescript - Phaser 3 spritesheet 未在 iOS 上显示 - 改为显示黑色矩形
- docker - 无法启动服务 Web:OCI 运行时创建失败。没有这样的文件或目录
- encryption - ValueError:MAC 检查失败
- sql-server - 太慢 alter index reorganize/rebuild (with online)