使用 Pandas 在 Python 中为每个客户查找两个最近的日期

我有一个 Pandas 数据框,其中包含每个客户的购买日期。我想找出每个唯一客户的最近购买日期和第二个最近购买日期。这是我的数据框:


   name    date

    ab1     6/1/18

    ab1     6/2/18

    ab1     6/3/18

    ab1     6/4/18

    ab2     6/8/18

    ab2     6/9/18

    ab3     6/23/18

我期待以下输出:


name    second most recent date        most recent date

ab1      6/3/18                         6/4/18

ab2      6/8/18                         6/9/18

ab3      6/23/18                        6/23/18

我知道data['date'].max()可以给出最近的购买日期,但我不知道如何找到第二个最近的日期。任何帮助将不胜感激。


桃花长相依
浏览 332回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python