Я хотел бы написать функцию, которая добавляет столбцы в глобальный фрейм данных df1, который предопределен. Итак, я вызвал функцию global и определил df1 как другой фрейм данных. Но когда я вызываю df1 в консоли, он по-прежнему остается таким, каким был до вызова функции.
Мои коды такие:
df1 = [] # a (24, 13) size dataframe
def inte():
global df1
a = df2 # another dataframe with same indexes
df1 = pd.merge(df1, a, left_index=True, right_index=True)
return df1
Здесь результат (24, 14 ) dataframe, которым я бы хотел управлять.
[24 rows x 14 columns] Empty DataFrame
Columns: [gaze, playtime, talkspeed, talktime, volume_ave, volume_max, volume_min, keyword, negativeword, badscenario, leftmove, rightmove, cluster, 0]
Index: []
Но когда я снова вызываю df1 в консоли:
[24 rows x 13 columns]
Отображается, и ничего не меняется.
Что я напутал? Любой совет будет очень признателен.