首页 > 解决方案 > argmax() 不显示时间戳索引仅索引号

问题描述

我有一个像下面这样的小数据框:

数据框

这是代码:

my_dates = [datetime(2016, 1, 1), datetime(2016, 1, 2), datetime(2016,1,3)]
dt_ind = pd.DatetimeIndex(my_dates)
data = [2,8,15]
cols = ['num']
df = pd.DataFrame(data,dt_ind,cols)

我试图找到我们具有高价值的日期。所以我用:

df['num'].argmax()

2016-01-03我没有将输出显示为 ,而是得到2。我究竟做错了什么?

标签: pythonpandasdataframetime-seriesargmax

解决方案


argmax 返回最大值的索引,所以在你的情况下它是 2。试试 max()


推荐阅读