python:pandas - 数据框列的顺序

时间:2016-05-26 15:35:39

标签: python pandas

我有以下代码输出dataFrame:

output = pd.DataFrame({"id":id_test, "hum":y_pred})
output.to_csv("myOutput.csv", index=False)

然后在myOutput.csv中,我将hum作为第一列,id作为第二列。有没有办法让id成为第一列?谢谢!

1 个答案:

答案 0 :(得分:2)

只需重新排序列:

output.ix[:,['id','hum']].to_csv("myOutput.csv", index=False)

因为您使用了dict作为数据,所以列顺序不一定与dict中的键创建顺序相同