如何在python中从pivot表计算最大值

如何在python中从pivot表计算最大值,python,pandas,Python,Pandas,我已经编写了计算feature3 GroupByFeature1和feature2计数的代码 pd.pivot_table(data=train, index=['feature1', 'feature2'], values=['feature3'], aggfunc='count') 世卫组织的产出是: feature1 feature2 feature3 129001 0 4 1 10 2 11 3 22

我已经编写了计算feature3 GroupByFeature1和feature2计数的代码

pd.pivot_table(data=train, index=['feature1', 'feature2'], values=['feature3'], aggfunc='count')
世卫组织的产出是:

feature1 feature2 feature3  
129001  0   4
        1   10
        2   11
        3   22
        4   26
        5   38
129002  0   6
        2   45
        5   25
现在我想计算feature3 GroupByFeature1的最大值

feature1 feature3
129001    38
129002    45
IIUC:

您需要以下声明:

df.groupby(level=0)['feature3'].max()
从您的
pivot\u表的结果开始

print(df)
                   feature3
feature1 feature2          
129001   0                4
         1               10
         2               11
         3               22
         4               26
         5               38
129002   0                6
         2               45
         5               25
groupby
具有索引的
级别0
max

df.groupby(level=0)['feature3'].max()
输出:

feature1
129001    38
129002    45
Name: feature3, dtype: int64

您可以这样做:

In [21]: df
Out[21]:
                   feature3
feature1 feature2
129001   0                4
         1               10
         2               11
         3               22
         4               26
         5               38
129002   0                6
         2               45
         5               25

In [22]: df.max(level='feature1')
Out[22]:
          feature3
feature1
129001          38
129002          45

你能编辑这个问题来澄清数据吗?你需要什么样的澄清?很多人建议你检查怎么做,包括创建一个例子。我喜欢这种方式。