У меня есть столбцы данных idframe и статьи, а также список значений «a_list», как показано ниже.
df = spark.createDataFrame([(1, 4), (2, 3), (5, 6)], ("id", "articles"))
a_list = [1, 4, 6]
Я пытаюсь сравнить значение списка со значением столбца dataframe «статьи», и, если найдено совпадение, обновляется столбец «E» с 1, иначе 0
Я использую "isin" в моем коде ниже
df['E'] = df.articles.isin(a_list).astype(int)
Получение
Ошибка типа: неожиданный тип: <type 'type'>
Что мне здесь не хватает?