Пример df-
пример df< /p>
Я хочу, чтобы результат выглядел так:
идеальный результат
Важно обратить внимание на порядок столбцы в начале не всегда будут одинаковыми, они могут измениться и стать более или менее.
Я пробовал циклы for и iterrows(), но у меня возникли проблемы с получением просто значение строки и позднее сравниваем его со списком столбцов (list = ['a','b','c','d']).
Обновление: это вот что у меня есть сейчас, включающее ответ Алекса-
Код: Выделить всё
def checkCol(num_col):
for letter_col in list:
df[letter_col] = df[num_col].apply(lambda x: "x" if x == letter_col else pd.NA)
for num_col in num_col_list:
checkCol(num_col)
п>
Подробнее здесь: https://stackoverflow.com/questions/791 ... -of-column