Как объединить два кадра с банковских счетов - PullRequest
0 голосов
/ 12 июня 2018

У меня есть два кадра данных, которые содержат транзакции с двух банковских счетов.Я просто хотел бы объединить их в один фрейм данных.Однако это не работает для меня.Фреймы данных называются df и JLcard, и вот некоторая информация

df.shape
(1405, 3)

JLcard.shape
(96, 3)

df.columns
Index([u'Transaction_Type', u'Transaction_Description', u'transaction'], dtype='object')

JLcard.columns
Index([u'Transaction_Description', u'transaction', u'Transaction_Type'], dtype='object')

Таким образом, два фрейма данных имеют одинаковые имена столбцов, если в разных порядках.

Есть также обаиндексируется по дате.

df.head(3)
Transaction_Type    Transaction_Description transaction
date            
2017-05-26  BGC UNIV    2997.71
2017-05-30  FPO PT  -2650.00
2017-05-30  SO  NS  664.00

JLcard.head(3)


Transaction_Description transaction Transaction_Type
date            
2017-12-11  MW  128.23  Js card
2017-12-12  WW  179.47  Js card
2017-12-13  XW  42.00   Js card

Чтобы объединить их в один фрейм данных, я попытался pd.concat([df,JLcard]), что дает мне:

 FutureWarning: Sorting because non-concatenation axis is not aligned. A future version
of pandas will change to not sort by default.

To accept the future behavior, pass 'sort=True'.

To retain the current behavior and silence the warning, pass sort=False

  """Entry point for launching an IPython kernel.

Полученный фрейм данных также не отсортирован по индексу.Например,

    Transaction_Description Transaction_Type    transaction
date            
2018-04-10  ES  DEB -16.57
2018-04-04  OR  Js card 109.30
2018-04-05  WR  Js card 125.00

Почему говорится, что «ось неконкатенации не выровнена»?Почему он говорит, что сортирует, а не кажется?И что я мог сделать, чтобы избежать предупреждения?Я просто хочу скопировать все строки из одной в другую и отсортировать по индексу (который является датой).

1 Ответ

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

Вы можете попробовать pd.merge(f,JLcard,left_index=True, right_index=True)

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