concat和sum multiindex pandas系列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了concat和sum multiindex pandas系列相关的知识,希望对你有一定的参考价值。

嗨,我有两个熊猫系列

系列1

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

系列二

Company      Product      Price
BCD          Orange       751
PCT          Pineapple    632
             Orange       165            

我想把这两个系列连成三个系列

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) 

但是,它不能产生我想要的东西。先感谢您

答案

你可以尝试使用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

以上是关于concat和sum multiindex pandas系列的主要内容,如果未能解决你的问题,请参考以下文章

将 concat 和 sum 与左连接 mysql 分组

如何在 MySql 的 CONCAT 和 SUM VALUES 中使用 GROUP_CONCAT

SQL GROUP_CONCAT + SUM + AVG

Codeigniter:选择行的 SUM 给出 SUM 乘以 GROUP_CONCAT 结果?

Python Pandas - 发布 concat 多索引数据帧

pandas分层索引(层级索引MultiIndex)的创建取值切片统计计算以及普通索引和层级索引的转换方法