Я пытаюсь ввести новый столбец в мою серию данных.
Я знаю, как использовать np.where (), чтобы сделать это, или просто цикл for, но хочу попробовать функцию def плюс цикл for.
Однако, когда я использую функцию def плюс цикл for, я всегда получаю KeyError: 0. Я хочу сравнить число в статистике с 1, если оно больше 1, мой новый столбец будетимеют значение True, и оно меньше 1, значение будет False.
Вот мой код:
def compare(a,b):
if a > b:
return True
else:
return False
df.Comparison = {}
for i in range (len(df)):
df.Comparison[i].apply(compare, (df.Stats[i],1))
df