我有一个包含公司软件详细信息和安装日期的 csv 文件。我正在数据框中使用熊猫读取 csv 文件。以下是包含两个不同软件的示例数据:
software_id software_name installed_date software_version
8331 Intel(R) Graphics Media Accelerator Driver 2009-05-23 0:00 8.15.10.2008
8331 Intel(R) Graphics Media Accelerator Driver 2010-09-15 0:00 8.15.10.2008
8331 Intel(R) Graphics Media Accelerator Driver 2009-12-27 0:00 8.15.10.2008
8332 Wireless Switch Utility 2009-12-22 0:00 4.3.1400.0
8332 Wireless Switch Utility 2010-11-22 0:00 4.3.1400.0
8332 Wireless Switch Utility 2011-01-25 0:00 4.3.1400.0
Run Code Online (Sandbox Code Playgroud)
因此,根据上述数据,我只需要保留一行,其中包含每个软件代码的最新日期。例如,上面文件的输出应该是:
software_id software_name installed_date software_version
8331 Intel(R) Graphics Media Accelerator Driver 2010-09-15 0:00 8.15.10.2008
8332 Wireless Switch Utility 2011-01-25 0:00 4.3.1400.0
Run Code Online (Sandbox Code Playgroud)
如何为一个软件代码选择一组行并删除除日期最新的行之外的所有行,然后移动到下一个软件代码,直到文件中每个软件代码只有一个条目。我无法对 software_id …