Вы не можете добавить словарь к фрейму данных, так как df.append () требует другого фрейма данных в качестве параметра. Вам нужно немного обойти, чтобы сделать эту работу:
mycolumns = ['A', 'B']
dict = { 'A': 2 ,'B':5}
df2 = pd.DataFrame([[dict.get('A'), dict.get('B')]], columns=mycolumns)
df.append(df2)
Здесь мы сначала создаем новый фрейм данных из словаря (я бы также предложил изменить структуру словаря на {'val_key': [2, 5],}
, если вы можете это сделать).
Затем мы можем использовать df.append(df2)
, чтобы добавить вновь созданный фрейм данных к старому.