我有这个数据集
Date Hour Indicator
5/10/2018 9 F
5/10/2018 9 F
5/10/2018 9 F
5/10/2018 9 NF
并希望获得此结果集并将此结果集作为列(无多重索引),因为我可以绘制这些
Date Hour Indicator %Indicator
5/10/2018 9 F 75
5/10/2018 9 NF 25
答案 0 :(得分:0)
您可以将groupby
与len
:
res = df.groupby(['Date', 'Hour', 'Indicator'])\
.apply(len).div(len(df.index))\
.reset_index()
print(res)
Date Hour Indicator 0
0 5/10/2018 9 F 0.75
1 5/10/2018 9 NF 0.25