编辑
很抱歉我第一次没贴对。如果每个Lead ID
中只有两个条目带有Lead Status
“A”,则建议的解决方案有效。我正在更改数据。我再次道歉。你知道吗
数据:
Lead ID Lead Status Duration Target
1-1H9C0XL Too Small -0.466177 1
1-1H9G33C A -0.620709 0
1-1H9G33C A -0.500709 0
1-1H9G33C A 0.337401 0
4-1HFORF8 No Fit -0.343840 1
4-1HFSXOG No Fit -0.124920 1
4-1HLQ2IJ A -0.330962 0
4-1HLQ2IJ A 0.130818 0
4-1HLQ2IJ A -0.400817 0
4-1HLQ2IJ A 0.240818 0
我想完成以下任务:
如果Lead ID
和Lead Status
中存在重复项,则将该LeadID
的所有Target
值设为“1”,并使用较短的Duration
。你知道吗
所需输出
Lead ID Lead Status Duration Target
1-1H9C0XL Too Small -0.466177 1
1-1H9G33C A -0.620709 1
1-1H9G33C A -0.500709 1
1-1H9G33C A 0.337401 0
4-1HFORF8 No Fit -0.343840 1
4-1HFSXOG No Fit -0.124920 1
4-1HLQ2IJ A -0.330962 1
4-1HLQ2IJ A 0.130818 1
4-1HLQ2IJ A -0.400817 1
4-1HLQ2IJ A 0.240818 0
我无法实现检查重复项和持续时间中的值以更新最后一列的条件。我非常感谢你的帮助。你知道吗
这是一个惯用的、有表现力的答案。你知道吗
如果不假定唯一行具有1,则可以执行以下操作。你知道吗
还有一种不太有效的方法:
试试这个(假设您的df已排序)
更新
相关问题 更多 >
编程相关推荐