在 python pandas dataframe 中查找与另一个日期列最近的日期
epm_vin | repm_milg | repm_ro_dtimecomplaints_flag | | date_flag | 日期 |
---|---|---|---|---|---|
MALAN51CMBM972380 | 25645 | 2020-10-01 | 是 | 南 | 2021-08-07 |
MALAN51CMBM972380 | 25845 | 2021-08-06 | 是 | 南 | 2021-08-07 |
MALPC813MLM018007 | 39305 | 2021-06-12 | 是 | Nan | 2020-10-01 |
MALPC813MLM018007 | 28795 | 2021-03-05 | 是 | Nan | 2020-10-01 |
| repm_vin |repm_milg |repm_ro_dtime |complaints_flag |date_flag |Dates|
| :-------- |:-------|:---------|:-----|:----------|:------|:---------|:-----|
|MALAN51CMBM972380 |25845| 2021-08-06| Yes |Yes| 2021-08-07|
|MALPC813MLM018007| 28795| 2021-03-05| Yes| Yes |2020-10-01|
解决方案应该类似于上面的第二个表意味着我想要 repm_ro_dtime 最接近日期列和标志的行date_flag 为“是”。
epm_vin | repm_milg | repm_ro_dtime | complaints_flag | date_flag | Dates |
---|---|---|---|---|---|
MALAN51CMBM972380 | 25645 | 2020-10-01 | Yes | Nan | 2021-08-07 |
MALAN51CMBM972380 | 25845 | 2021-08-06 | Yes | Nan | 2021-08-07 |
MALPC813MLM018007 | 39305 | 2021-06-12 | Yes | Nan | 2020-10-01 |
MALPC813MLM018007 | 28795 | 2021-03-05 | Yes | Nan | 2020-10-01 |
| repm_vin |repm_milg |repm_ro_dtime |complaints_flag |date_flag |Dates|
| :-------- |:-------|:---------|:-----|:----------|:------|:---------|:-----|
|MALAN51CMBM972380 |25845| 2021-08-06| Yes |Yes| 2021-08-07|
|MALPC813MLM018007| 28795| 2021-03-05| Yes| Yes |2020-10-01|
solution should be like above second table means i want the rows where repm_ro_dtime is nearest to Dates column and flag date_flag as Yes.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用:
Use: