Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 3.x 数据框显示分组依据和聚合的计数_Python 3.x_Pandas_Dataframe - Fatal编程技术网

Python 3.x 数据框显示分组依据和聚合的计数

Python 3.x 数据框显示分组依据和聚合的计数,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我有这些数据 ID Value1 Value2 Type Type2 1 3 1 A X 2 2 2 A X 3 5 3 B Y 4 2 4 B Z 5 6 8 C Z 6 7 9 C Z 7 8 0 C L

我有这些数据

ID  Value1  Value2  Type    Type2
1   3          1    A       X
2   2          2    A       X
3   5          3    B       Y
4   2          4    B       Z
5   6          8    C       Z
6   7          9    C       Z
7   8          0    C       L
8   3          2    D       M
9   4          3    D       M
10  6          5    D       M
11  8          7    D       M
现在,我能够使用此代码生成此输出

pandabook.groupby(['Type','Type2'],as_index=False)['Value1', 'Value2'].agg({'Value1': 'sum','Value2': 'sum'})


ID  Value 1 Value2  Type    Type2
1   5          3    A         X
2   5          3    B         Y
3   2          5    B         Z
4   13        17    C         Z
5   8          0    C         L
6   21        17    D         M
我还想显示聚合计数,如本例所示


我如何实现这个输出

使用
size
功能向字典添加新值,删除
作为_index=False
以防止:

ValueError:无法插入类型,已存在

最后一次使用
重置索引
重命名

df = pandabook.groupby(['Type','Type2']).agg({'Value1': 'sum','Value2': 'sum', 'Type':'size'})
df = df.rename(columns={'Type':'Count'}).reset_index()
print (df)
  Type Type2  Value1  Value2  Count
0    A     X       5       3      2
1    B     Y       5       3      1
2    B     Z       2       4      1
3    C     L       8       0      1
4    C     Z      13      17      2
5    D     M      21      17      4

嗨,我已经对帖子做了修改。请看一看。@AhsanMukhtar-,因为不可能复制它。你能将数据转换成文本吗?@AhsanMukhtar-你现在能检查解决方案吗?是的,它成功了。你就像一个超级熊猫天才。有一件事,我不明白重命名的必要性。