for i in [train]:
if(i.creation_date>i.sell_date):
train.drop(train.index[i], inplace=True)
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(),
a.item(), a.any() or a.all().
当我尝试执行此代码时出现此错误,train是一个pandas数据帧,creation_date和sell_date是列的标签。
我想删除creation_date> sell_date"
的行
有人可以帮帮我吗
答案 0 :(得分:1)
执行for i in [train]
后,它会为您提供一个项目train
数据框。您希望迭代遍历train
数据帧的行:
for i, row in train.iterrows():
if(row.creation_date > row.sell_date):
train.drop(train.index[i], inplace=True)