【发布时间】:2020-10-17 19:53:58
【问题描述】:
在我的数据集中,我有OrderID 列和OrderTotal 列。
我有重复的OrderIDs。我不想删除重复项,相反,我想使用OrderID 的第一个实例保留订单总计的值,并在OrderID 有其他重复项时将OrderTotal 的值替换为0。
这是我所做的:
duplicate=df.OrderID.duplicated(keep='first')
df['OrderTotal']=np.where((duplicates =='True'), 0 ,df['OrderTotal'])
我遇到了这个错误:
usr/local/lib/python3.6/dist-packages/pandas/core/ops/array_ops.py:253:FutureWarning:元素比较失败;而是返回标量,但将来将执行元素比较 res_values = 方法(右值)
【问题讨论】:
-
你有什么问题?
-
它没有产生结果,产生错误
-
哪个错误?请edit问题并显示错误,包括完整的回溯。
-
把
'True'改成True应该没有问题
标签: python pandas duplicates