Как изменить глобальные фреймы данных с помощью функции? - PullRequest
0 голосов
/ 14 июля 2020

Я хотел бы написать функцию, которая добавляет столбцы в глобальный фрейм данных 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]

Отображается, и ничего не меняется.

Что я напутал? Любой совет будет очень признателен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...