python:pandas-数据帧列的顺序

python:pandas-数据帧列的顺序,python,pandas,Python,Pandas,我有以下代码来输出数据帧: output = pd.DataFrame({"id":id_test, "hum":y_pred}) output.to_csv("myOutput.csv", index=False) 然后在myOutput.csv中,我得到hum作为第一列,id作为第二列。有没有办法将id改为第一列?谢谢 只需重新排列列: output.ix[:,['id','hum']].to_csv("myOutput.csv", index=False) 因为使用了dict作为数据,

我有以下代码来输出数据帧:

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

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

只需重新排列列:

output.ix[:,['id','hum']].to_csv("myOutput.csv", index=False)
因为使用了dict作为数据,所以列顺序不一定与dict中的键创建顺序相同