Я пытаюсь использовать pandas df.add_suffix()
для нескольких фреймов данных, которые хранятся в списке через for-l oop:
df_1 = pd.DataFrame({'X': [2, 3, 4, 5], 'Y': [4, 5, 6, 7]})
df_2 = pd.DataFrame({'X': [6, 7, 8, 9], 'Y': [9, 8, 7, 6]})
df_3 = pd.DataFrame({'X': [6, 3, 1, 13], 'Y': [7, 0, 1, 4]})
mylist = [df_1, df_2, df_3]
for i in mylist:
i = i.add_suffix('_test')
Однако, когда я печатаю фреймы данных впоследствии, я все еще вижу старые имена столбцов «X» и «Y».
При выполнении одной и той же операции на каждом из фреймов данных отдельно:
df1 = df_1.add_suffix('_test')
все работает, как ожидалось, и я получаю имена столбцов "X_test" и "Y_test".
У кого-нибудь есть идеи, чего мне здесь не хватает?