Как сравнить данные из двух разных месяцев на одном ключе - PullRequest
0 голосов
/ 19 января 2020

Довольно плохо знаком с Python, но как SEO я смотрю на преимущества использования ноутбуков в своем рабочем процессе.

У меня есть два файла Excel, которые я очистил и импортировал в Новая записная книжка с использованием pandas.

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

Посмотрите по данным ниже:

Df1

Df2

1 Ответ

0 голосов
/ 19 января 2020

Вот вам go Стю, надеюсь, это поможет.


import pandas as pd

dataLasMonth = {'Brand': ['Honda Civic','Toyota Corolla','Ford Focus','Audi A4'],
        'Rank': [1,2,3,4]
        }

dfLasMonth = pd.DataFrame(dataLasMonth, columns = ['Brand', 'Rank'])

#print (dfLasMonth)

dataThisMonth = {'Brand': ['Honda Civic','Toyota Corolla','Ford Focus','Audi A4'],
        'Rank': [3,1,5,10]
        }

dfThisMonth = pd.DataFrame(dataThisMonth, columns = ['Brand', 'Rank'])

#print (dfThisMonth)

dfMerged = dfLasMonth.merge(dfThisMonth,on='Brand' )
dfMerged['diff'] = dfMerged['Rank_x'] - dfMerged['Rank_y']
dfMerged

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