【发布时间】:2015-01-04 21:44:57
【问题描述】:
如果我在数据帧 (transdf) 中有如下所示的事务数据,则在 pandas 中:
OrderId, ShippmentSegmentsDays
1 , 1
2 , 3
3 , 4
4 , 10
我还有另一个 df (segmentdf) 指定间隔:
ShippmentSegmentDaysStart , ShippmentSegmentDaysEnd , ShippmentSegment
-9999999 , 0 , 'On-Time'
0 , 1 , '1 day late'
1 , 2 , '2 days late'
2 , 3 , '3 days late'
3 , 9999999 , '>3 days late'
我需要再添加一个基于“ShippmentSegmentsDays”和“ShippmentSegment”的列。所以基本上对于“transdf”中的每一行,我需要检查“ShippmentSegmentsDays”值,其中可以从“segmentdf”中找到间隔
因此,“transdf”应如下所示:
OrderId, ShippmentSegmentsDays, ShippmentSegment
1 , 1 , '1 day late'
2 , 0 , 'On-Time'
3 , 4 , '>3 days late'
4 , 10 , '>3 days late'
谁能给我建议如何处理这种情况?
谢谢! 斯蒂芬
【问题讨论】:
-
这看起来和我之前回答的一个问题很相似。看看有没有帮助stackoverflow.com/questions/27464394/…