【问题标题】:python pandas | index [closed]python 熊猫 |索引 [关闭]
【发布时间】:2021-12-30 15:31:57
【问题描述】:
volume price datetime
100 3 2021-09-29 04:00:00-04:00
300 2 2021-09-29 04:30:00-04:00
700 5 2021-09-29 05:30:00-04:00
500 9 2021-09-29 06:00:00-04:00
900 22 2021-09-29 06:30:00-04:00
400 29 2021-09-29 07:00:00-04:00

请帮助解决以下 2 个问题

  1. 返回最大音量的日期时间
  2. 返回最大音量的索引号

【问题讨论】:

  • 这是作业吗?让我们为你做作业是不道德的。你已经尝试过什么?
  • 哈哈,我希望我还在上学。但不,这不是我的家庭作业,可能是我从股票市场提取数据的副项目的最后一段代码
  • 请使用tour并仔细阅读help center以了解有关该网站的更多信息,包括what is on-topicwhat is not,以及How to Ask。也请关注question checklist

标签: python pandas datetime indexing


【解决方案1】:

pandas idmax 函数是您想要的。

import pandas as pd
data = [
[100,   3,  '2021-09-29 04:00:00-04:00'],
[300,   2,  '2021-09-29 04:30:00-04:00'],
[700,   5,  '2021-09-29 05:30:00-04:00'],
[500,   9,  '2021-09-29 06:00:00-04:00'],
[900,   22, '2021-09-29 06:30:00-04:00'],
[400,   29, '2021-09-29 07:00:00-04:00']
]

df = pd.DataFrame(data,columns=["volume","price","datetime"])
i = df["volume"].idxmax()
print(df.iloc[i])

输出:

volume                            900
price                              22
datetime    2021-09-29 06:30:00-04:00
Name: 4, dtype: object

【讨论】:

    猜你喜欢
    • 2016-09-23
    • 1970-01-01
    • 2016-10-16
    • 2019-01-19
    • 2018-01-13
    • 2022-06-21
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    相关资源
    最近更新 更多