首页 > 解决方案 > Pandas:强制列在 DataFrame 中的位置(不知道所有列)

问题描述

假设我有一个 DataFrame 并且不知道所有列的名称。但是,我知道有一个名为的列"N_DOC",我希望它成为 DataFrame 的第一列 - (同时保留所有其他列,无论其顺序如何)。

我怎样才能做到这一点?

标签: pythonpython-3.xpandasdataframe

解决方案


您可以使用以下命令重新排序 datframe 的列reindex

cols = df.columns.tolist()
cols.remove('N_DOC')
df.reindex(['N_DOC'] + cols, axis=1)

推荐阅读