Невозможно переименовать столбец в кадре данных Python Pandas после слияния (внутреннего соединения) - PullRequest
0 голосов
/ 01 июня 2019

У меня есть 2 кадра: столбцы df1: токен, last_price df2 столбцы токен, символ, дата

У df1 и df2 есть несколько строк, в которых токены совпадают. Мне нужно извлечь эти строки и иметь фрейм данных с такими столбцами: Символ токена Last_price.

Для этого я делаю внутреннее соединение

df3 = pd.merge (df1, df2, on = «токен», how = «внутренний»)

Я получаю фрейм данных df3 как токен, символ, последняя цена, дата

Когда я пытаюсь переименовать, столбцы обозначают символ как символ, например df3.rename(columns={'symbol', 'Symbol'}, inplace=True) Я получаю ошибку TypeError: объект 'set' не вызывается аналогично, если я попытаюсь сохранить только три столбца и не указать дату например df3 = df3 [df3 ['token', 'symbol', 'last_price']] Я получаю KeyError

мне кажется, что после объединения должно быть что-то еще, что нужно сделать, чтобы иметь возможность работать с фреймом данных. Я просмотрел документацию, но не смог найти ничего конкретного. Кто-нибудь может помочь, пожалуйста?

Спасибо за любые вклады

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