Вычитание строк в кадре данных панд - PullRequest
0 голосов
/ 25 мая 2018

У меня есть pandas dataframe

Customer   Date          price
Jane       01/01/2018    10
Jane       01/02/2018    14
Joe        01/01/2018    10
Joe        01/02/2018    15

Я хочу сгруппировать данные по клиенту, но вычесть цену 01/02/2018 и 01/01/2018.

Customer   price
Jane       4
Joe        5

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете установить Customer в качестве индекса, а затем группировать и дифференцировать:

df.set_index('Customer', inplace=True)
df.groupby('Customer').diff().dropna().astype(int)

Выход:

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