Конкат и сумма многоиндексных серий панд - PullRequest
0 голосов
/ 14 октября 2018

Привет, у меня есть две серии панд

серия1

Company      Product      Price
ABC          Apple        1234
             Orange       123
BCD          Apple        123
PCT          Pineapple    434
             Beef         884    

серия2

Company      Product      Price
BCD          Orange       751
PCT          Pineapple    632
             Orange       165            

Я хотел бы объединить две серии в серию 3

Company      Product      Price
ABC          Apple        1234
             Orange       123
BCD          Apple        123
             Orange       751
PCT          Pineapple    1066
             Orange       165
             Beef         884

Я пытался использовать

series3 = pd.concat([series1,series2]).sum(level=1) 

Однако он не может произвести то, что я хочу.Заранее спасибо

1 Ответ

0 голосов
/ 14 октября 2018

Вы можете попробовать использовать groupby

series3 = pd.concat([df,df1]).groupby(level=[0,1]).sum()

# Output: 


Company   Product     Price
ABC        Apple      1234
           Orange     123
BCD        Apple      123
           Orange     751
PCT        Beef       884
           Orange     165
           Pineapple  1066
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...