在DataFrame的数组中,有时需要改变行的顺序,即index顺序的改变:
df=pd.……
order=[……]
1)df.index=order
# 仅仅改变索引的名称,原始数组的每行元素值并 没有 随之改变;
2)df.take(order)
# df的行索引按照 order 的顺序排列,且对应行的数组元素 随之重排;(行整体排序)
3)df.iloc[order,:]
# df 的行索引和行元素,全部按照 order 顺序排列;
4)pd.DataFrame[df.index=order]
# 相当于初始化,行索引不会按照order排序,而是自行从小到大排列。
DataFrame结构数组的index索引顺序改变
最新推荐文章于 2024-02-06 11:47:37 发布