输入模型的dataframe每一列的含义都是固定的,因此这个操作比较常用: 示例 import pandas as pd import numpy as np df = pd.DataFrame(np.random.randint(0, 10, size=(20, 3)), columns=['a', 'b', 'c']) new_df = pd.DataFrame(df, columns=['c', 'b', 'a', 'd', 'e']) # 按照这个列名排序,不足的补为nan 这里的new_df即为处理后的数据