Цель моего кода - пытаться отбрасывать столбец каждый раз, когда он появляется. Я знаю, что есть способ отбрасывать столбцы без использования цикла for. Причина, по которой метод не работает, заключается в том, что столбцы являются динамическими. Проблема в том, что команда .drop не удаляет указанный столбец. Итак, вот какой-то псевдокод.
for column_name in column_name_list:
# create data_frame1 with the column name
# join data_frame with other data_frame2
# Here I drop column_name in data_frame1
data_frame = data_frame.drop(column_name)
Проблема в том, что после удаления имя столбца повторно появляется во время второй итерации. Я предполагаю, что я удаляю столбец в копии, и он не "сохраняет" data_frame с удаленным столбцом. Спасибо за всю помощь.