python - 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
。我究竟做错了什么?
解决方案
argmax 返回最大值的索引,所以在你的情况下它是 2。试试 max()
推荐阅读
- ruby-on-rails - rails c 在 Ubuntu 18.04.5 LTS 中根本无法打开
- powershell - PowerShell:如何检查为用户密码输入了多少位
- python - 在 Python 中按任何元素对嵌套列表进行排序
- html - 同时改变宽度、高度和变换会导致奇怪的过渡
- c++ - Visual Studio 代码看不到 boost 库
- gremlin - Gremlin:如何使用 math() 过滤遍历结果?
- spring - MAP 和 Web 服务之间的区别
- r - 如何使用 dplyr 查找列在一行中的排名?
- android-studio - Gradle 同步失败。修复了编码,但构建失败
- jmeter - 在 jmeter post 方法中抛出状态 500 内部错误,同样需要完整的数据