我有每天的时间序列数据下面的数据框:获取大熊猫每列最大值的数量
time-orig 00:15:00 00:30:00 00:45:00 01:00:00
date
2010-01-04 1164.3 1163.5 1162.8 1161.8
2010-01-05 1186.3 1185.8 1185.6 1185.0
2010-01-06 1181.5 1181.5 1182.7 1182.3
2010-01-07 1202.1 1201.9 1201.7 1200.8
现在我想每列最大值的这样的数字:
'00:15:00' : 3
'00:30:00' : 0
'00:45:00' : 1
'01:00:00' : 0
(即:列'00:15:00'有3个最大值,每行最大值。)
我知道我可以转置数据帧并在列上运行循环并使用idxmax(),但我的问题是如果有一个矢量化/更好的方法来做到这一点?
如果你使用这个版本Divakar的回答,不要忘了,你可以标记他的答案接受。干杯。 –