У меня есть два DataFrames, которые почти идентичны по структуре, и я хочу выполнить преобразование / очистку данных на них одновременно.Для этого я создал список, который содержит оба этих DF и циклически перебирает список.
ex:
train = pd.read_csv('train.csv')
test = pd.read_csv('test.csv')
combined = [train, test]
for dataset in combined:
dataset = dataset.drop(['Age'], axis =1)
print(dataset.head())
Окончательный оператор печати в для цикл работает нормально - столбец «Возраст» удаляется.Однако, если я немедленно вызову train.head () , то отброшенный столбец все еще присутствует в DataFrame.Создается впечатление, что создаются две копии «train» и «test» - внутри «объединенного» списка и вне.Есть ли что-то, что мне нужно сделать, чтобы эти изменения сохранялись?
Кажется, это должно быть так просто, и это сводит меня с ума!