首页 > 解决方案 > Pandas 数据框 - 仅比较一列中具有匹配标签的行的其他列中的值

问题描述

我对如何将 if,then 语句合并到数据框中有点困惑。东风:

姓名 日期1 日期2
一个 2018-08-24 2019-09-24
一个 2018-08-25 2018-08-24
一个 2017-08-25 2018-08-24
一个 2016-08-25 2018-08-24
2018-08-25 2019-09-24
C 2018-08-25 2019-09-24
C 2015-04-25 2019-09-24
C 2018-06-25 2019-09-24
C 2008-06-25 2019-09-24
D 2018-06-25 2019-09-24
D 2008-06-25 2019-09-24

我想首先比较“名称”列中的值。如果这些值相同,我想继续计算其他两列。例如,前两行在“名称”中具有相同的字符串,所以我想继续评估 date2-date1 是否在第一行和第二行之间重叠。
解决这个问题的最佳方法是什么?

标签: pythonpandasdataframe

解决方案


推荐阅读