很多时候,我们往dataframe添加列数据是依次添加的,也就是默认接在后面,但是我们最后希望有些列能够显示在前面,那么就需要调整dataframe的列顺序,有一种简单的方法可以快速实现这一需求,一行代码就行。
df.reindex(columns=column_name) # column_name 设置为期望的排列顺序
方法的使用见官方说明。
pandas.DataFrame.reindex
下面举个小例子。
注意,reindex方法不会对原dataframe进行修改,而是返回一个副本,所以要想得到修改顺序后的dataframe就要覆盖原有的dataframe。