【发布时间】:2021-05-19 11:51:52
【问题描述】:
我的问题总结:我有许多 DataFrame,所有列都具有相同的列,但每次都以不同的顺序排列(即 df1 有它的顺序,df2 有另一个顺序,df3 有另一个顺序等等......)。我想根据作为基准的列列表来排列每个 DataFrame 中的列。因此,基于此列表,所有数据框都应具有相同的列顺序。
更详细的描述:我的代码中有几个数据帧是通过清理一些数据集产生的。这些 DataFrame 中的每一个都有相同的列,但顺序不同。例如:
DataFrame1
'rank' 'title' 'summary' 'date' 'image' 'id' 'description'
DataFrame2
'date' 'rank' 'title' 'description' 'image' 'summary' 'id'
DataFrame3
'id' 'description' 'summary' 'date' 'rank' 'image' 'title'
我有一个列名列表,我想将其用作对所有 DataFrame 中的列进行排序的参考,例如 'title' 'date' 'rank' 'image' 'description' 'summary' 'id'
有没有办法,例如循环,以这种方式排列列?
【问题讨论】:
标签: python pandas list dataframe