gpt4 book ai didi

python - pandas 找到与 df 中的前一行具有相同值的最后一行

转载 作者:行者123 更新时间:2023-11-28 21:31:56 24 4
gpt4 key购买 nike

我有一个df

acct_no    code    date           id
100 10 01/04/2019 22
100 10 01/03/2019 22
100 10 01/05/2019 22
200 20 01/06/2019 33
200 20 01/05/2019 33
200 20 01/07/2019 33

acct_nocode 相同时,我想首先按 date 的升序对 df 进行排序,

df.sort_values(['acct_no', 'code', 'date'], inplace=True)

然后我想知道如何找到最后一行,其acct_nocode与前一行相同,结果需要看起来像,

  acct_no    code    date           id
100 10 01/05/2019 22
200 20 01/07/2019 33

最佳答案

您也可以尝试使用 groupby.last() :

df.groupby(['acct_no', 'code'],as_index=False).last()

   acct_no  code        date  id
0 100 10 01/05/2019 22
1 200 20 01/07/2019 33

关于python - pandas 找到与 df 中的前一行具有相同值的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57326029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com