pandas.DataFrame 默認列名按字典順序,可通過添加 columns 字段實現指定順序。
import pandas as pd
import numpy as np
import os
os.chdir(r'C:\Users\111\Desktop')
df_size = 10
df = pd.DataFrame({
'a': np.random.rand(df_size),
'b': np.random.rand(df_size),
'c': np.random.rand(df_size),
'd': np.random.rand(df_size),
'e': np.random.rand(df_size)
})
# 默認順序
df.to_csv('df.csv')
# 指定順序
output_columns = ['e','d','c','b','a']
df.to_csv('df2.csv', index=False, columns=output_columns, encoding='utf-8')
參考鏈接:csv 按指定列順序寫入
