向上移动行并重置数据帧的索引

2024-10-02 18:21:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含以下列的数据框架。需要按tr_日期排序,并将第6个索引行移动到第1个索引

original datafarame

index tr_date      val_date    des         con    cr   dr  bal
0      05-06-2020   05-06-2020  JH876875    NEFT    0   500 500
1      02-07-2020   02-07-2020  45546       MPS    100  0   400
2      02-07-2020   02-07-2020  45546       IMPS    20  0   380
3      22-07-2020   20-07-2020  AASADD      with    200 0   -320
4      28-07-2020   15-07-2020  876876      withdr  0   300 -20
5      03-08-2020   01-08-2020  BCGFD       NEFT    200 0   -220
6      02-07-2020   02-09-2020  23          man     500 0   -120

Expected output:

index tr_date       val_date    des         con    cr   dr  bal
0     05-06-2020    05-06-2020  JH876875    NEFT    0   500 500
1     02-07-2020    02-09-2020  23          man     500 0   -120
2     02-07-2020    02-07-2020  45546       MPS    100  0   400
3     02-07-2020    02-07-2020  45546       IMPS    20  0   380
4     22-07-2020    20-07-2020  AASADD      with    200 0   -320
5     28-07-2020    15-07-2020  876876      withdr  0   300 -20
6     03-08-2020    01-08-2020  BCGFD       NEFT    200 0   -220

Tags: dateindexwithvalconmpstrcr
2条回答

此代码用于更改行:

df.iloc[6], df.iloc[1] = df.iloc[1], df.iloc[6]

你好,简

这应该起作用:

df=df.sort_values(by='tr_date').reset_index()

如果您想对其他列进行二次排序,只需按参数添加它们(例如by=['tr_date', 'des']

相关问题 更多 >