#python #pandas #dataframe
#питон #панды #фрейм данных
Вопрос:
Я пытаюсь добавить столбец в pandas на основе того, существует ли определенное значение в его фрейме данных в другом фрейме данных. проблема в том, что оператор if продолжает возвращать значение false.
def add_dropout_label (df1, df2, df3, df4, df5, df6) : df_array = [df1, df2, df3, df4, df5, df6 ] for i in range(len(df_array)-1) : print(df_array[i 1]["StudentID"].unique()) for index, row in df_array[i].iterrows() : if row["StudentID"] in df_array[i 1]["StudentID"].unique() : df_array[i].at[index, "Dropout"] = 0 else : df_array[i].at[index, "Dropout"] = 1
есть ли в любом случае возможность отладить код и найти решение.
Комментарии:
1. пожалуйста, поделитесь образцом ваших данных и ожидаемыми результатами