python删除具有相同键的行,并保留具有最新日期戳的行

python删除具有相同键的行,并保留具有最新日期戳的行,python,pandas,automation,pandas-groupby,Python,Pandas,Automation,Pandas Groupby,我有一个SharePoint excel表,其中的文件名和格式每天都会更新最新信息。这些行是订单号(作为其他数据帧的键)、订单数量和当天的接收数量 如果今天下了更多订单,将添加行,并且在完成几天后将删除旧订单,以保持此报告的大小相对较小。看起来像这样 我想做的是使用Python程序或PowerBIOne生成另一个excel文件并自动刷新它。此生成的文件将保留所有不同的采购订单编号(如SQL中的groupby或excel中的pivot),但仅保留最近几天的记录 例如,如果2021年1月2日和20

我有一个SharePoint excel表,其中的文件名和格式每天都会更新最新信息。这些行是订单号(作为其他数据帧的键)、订单数量和当天的接收数量

如果今天下了更多订单,将添加行,并且在完成几天后将删除旧订单,以保持此报告的大小相对较小。看起来像这样

我想做的是使用Python程序或PowerBIOne生成另一个excel文件并自动刷新它。此生成的文件将保留所有不同的采购订单编号(如SQL中的groupby或excel中的pivot),但仅保留最近几天的记录

例如,如果2021年1月2日和2021年1月3日的文件如下所示:

比如说,

然后,1/3上生成的文件将如下所示:


只需为所有不同的位置保留一行,这一行将是报告中最近几天的位置。

在python中,您可以根据字符串的字典顺序比较字符串,以便 如果我们看一下逻辑表达式

'A' < 'B'
'A'<'B'
这种比较结果将是正确的。 然后你可以写一个函数,用这个函数来排序最大的,日期相同的函数

此外,如果您将日期表述为
“2020-02-14”
/
YYYY-MM-DD
,那么您还可以使用字符串比较来找出哪个日期更老或更新,或者换句话说,更大或更小


对于写作和阅读,您可以使用python CSV库,因为我知道您使用的是.CSV文件,但我认为这些库实际上没有多大帮助,因为您也可以很容易地在python中实现相同的功能,但这取决于您喜欢什么。

您有具体的问题吗?请看。