pd.DataFrame.join продолжает сортировку - PullRequest
0 голосов
/ 25 июня 2018

У меня есть два фрейма данных с различными формами, fx_data

macronews

Я пытаюсь соединить ихсоответствие столбцу индекса.Я пытался

fx_news_concantate = fx_data.join(macronews, sort=False)

Но он продолжает неправильно сортировать дату, начиная с 01.01 2018

fx_news_concantate

Есть ликак-нибудь обойти это?.merge постоянно возвращает мне ошибку.

Ответы [ 2 ]

0 голосов
/ 25 июня 2018

Похоже, вы хотите использовать pd.concat вместо pd.join (видя, как вы даже назвали свою переменную fx_news_concatenate!).

Попробуйте:

fx_news_concatenate = pd.concat([macronews,fx_date],axis=1,join='inner')

"axis = 1 "указывает, что вы хотите объединить по столбцам (не по строкам), а" join = inner "указывает, как вы хотите обрабатывать индексы осей.

Надеюсь, это поможет:)

Для получения более подробной информации вы можете обратиться к документации Pandas здесь: https://pandas.pydata.org/pandas-docs/stable/generated/pandas.concat.html

Вот хороший ответ на различие между операциями слияния, объединения и конкатата: Разница (ы) между слияниями () и конкатами() в пандах

0 голосов
/ 25 июня 2018

Попробуйте вместо этого использовать concat

fx_news_concanate = pd.concat ([macronews, fx_data], axis = 1, join = 'inner')

Документация здесь

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