首页 > 解决方案 > 创建DataFrame时如何保留列顺序?

问题描述

例如,假设我计算了两个变量AB,两个 numpy 数组。

现在我想用它们制作一个数据框,然后写入CSV,这样B就在A之前。但是,当我尝试时:

out_df = pd.DataFrame({'B':B,'A':A})
out_df.head()

我看到 A 列已放置在 B 列的左侧。在某些分析中,这无关紧要,但我特别想要 B 列,然后是输出 csv 中的 A 列。

如何告诉 pd.DataFrame 在指定列时尊重它们的顺序?

标签: pythonpandasdataframecsvdictionary

解决方案


推荐阅读