Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 具有多索引和部分和的Pandas Groupby或Pivot表_Python_Pandas_Group By_Pivot_Multi Index - Fatal编程技术网

Python 具有多索引和部分和的Pandas Groupby或Pivot表

Python 具有多索引和部分和的Pandas Groupby或Pivot表,python,pandas,group-by,pivot,multi-index,Python,Pandas,Group By,Pivot,Multi Index,我有一个看起来有点像这样的数据集: Miami , Florida , 4, B Miami , Florida , 3, A Tampa , Florida , 2, A San Jose , California, 5, B Sacramento, California, 7, C 并希望生成包含总和行的多索引表: sum 21 B California 12 C Sacramento

我有一个看起来有点像这样的数据集:

Miami     , Florida   , 4, B
Miami     , Florida   , 3, A
Tampa     , Florida   , 2, A
San Jose  , California, 5, B
Sacramento, California, 7, C
并希望生成包含总和行的多索引表:

sum                21  B
    California     12  C
        Sacramento  7  C
        San Jose    5  B
    Florida         9  A
        Miami       7  B
        Tampa       2  A
这可以通过pandas groupby或pivot表实现吗?还是我需要一些不同的东西

我真的更感兴趣的是求和行,而不是“公共投票”字母的聚合函数。我知道我可以使用
city:=“\u sum\uuu”+state
添加值来创建其他行,这些值是agg值。问题是这是否可以在没有解决办法的情况下实现