python - 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 是否在第一行和第二行之间重叠。
解决这个问题的最佳方法是什么?
解决方案
推荐阅读
- pyspark - PySpark group by collect_list 在一个窗口上
- python - numpy 在 Jupyter Notebook 中运行良好,但在命令行中运行良好
- java - Java 错误原因:Javax.net.ssl.SSLHandhakeException:Java.security.cert.CertificateExpiredException
- flutter - 无法替换 Dart 中的字符串
- python - 切片字典的值无法正常工作
- javascript - 如何使用 node.js 更新对象中的值并进行续集
- javascript - 将 Linking.getInitialUrl 设置为 null
- flutter-layout - Flutter:尝试从另一个变量引用变量时,无法在字段初始化程序中访问“this”以读取“msgTextStyle”
- php - Laravel 验证消息数组索引从 0 开始
- crc - 在计算CRC时,如果余数变为0,是否应该将余数设置为某个值?