如何在 Pandas 中转置数据帧时保持列的顺序相同?
How to keep columns in the same sequence while transposing the dataframe in Pandas?
我有一个包含列的数据框 df
cycle_end_date | trigger | deliver | cost
当我做 df.transpose()
我得到以下结果
cycle_end_date_1 | cycle_end_date_2 | cycle_end_date_3
cost
deliver
trigger
很好,但我如何保留索引的顺序?它应该以 trigger, deliver, cost
相同的顺序出现
有什么想法吗?
使用 .loc 应该可以让您重新排序索引:
df.loc[['cost', 'deliver', 'trigger']]
我有一个包含列的数据框 df
cycle_end_date | trigger | deliver | cost
当我做 df.transpose()
我得到以下结果
cycle_end_date_1 | cycle_end_date_2 | cycle_end_date_3
cost
deliver
trigger
很好,但我如何保留索引的顺序?它应该以 trigger, deliver, cost
有什么想法吗?
使用 .loc 应该可以让您重新排序索引:
df.loc[['cost', 'deliver', 'trigger']]