在Python Pandas DataFrame中创建一个新列,其中包含最小日期,为此显示行项目

我正在努力在DataFrame中创建一个新列,该列应该是在数据集中看到该行项目的第一个日期。

例如: 数据框:df 列:日期|查询/问题|询问次数

我想添加一个新日期df [First Instance],其中出现了一个查询/问题。但是显然,这说起来容易做起来难。

我已经尝试了列表解析,从查询和日期创建子数据框架,对查询进行分组,输出最大值以生成字典,然后将值映射为键作为查询的返回值,但是出于某种原因添加了许多Nan值。我在这里茫然。任何建议将不胜感激。

数据框的目的是要有一份运行报告,在这里我可以评估新问题和旧问题的统计数据,而“第一天”部分是最重要的,也是我迄今为止最大的障碍。