2024-10-03 06:25:30 发布
网友
我写了一些代码来计算feature3 groupbyfeature1和feature2的计数
pd.pivot_table(data=train, index=['feature1', 'feature2'], values=['feature3'], aggfunc='count')
谁的产出是:
现在我要计算feature3的max,groupbyfeature1
feature1 feature3 129001 38 129002 45
IIUC:
您需要以下声明:
df.groupby(level=0)['feature3'].max()
从pivot_table的结果开始
pivot_table
groupby与索引的level 0和{}:
groupby
level 0
输出:
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
IIUC:
您需要以下声明:
从
^{pr2}$pivot_table
的结果开始groupby
与索引的level 0
和{输出:
你可以这样做:
相关问题 更多 >
编程相关推荐