pandas.DataFrame
默认列名按字典顺序,可通过添加 columns
字段实现指定顺序。
import pandas as pd
import numpy as np
import os
os.chdir(r'C:Users111Desktop')
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 按指定列顺序写入