【问题标题】:Maximum value for different days不同日期的最大值
【发布时间】:2022-08-18 17:53:22
【问题描述】:

我有一个包含以下列的数据框:日期/最高价/最低价。大约 300 个交易日,时间范围为小时。它仅适用于单一安全性。

我想找到每个不同日子的最高最高价格的代码。 第 1 天最高价,第 2 天最高价...

我无法找到解决方案。

谢谢

标签: pandas dataframe


【解决方案1】:

IIUC 使用DataFrameGroupBy.idxmax 索引每个日期的最大High price

df1 = df.loc[df.groupby(df['Date'].dt.date)['High price'].idxmax()]

如果只需要价格最高的日期:

df2 = df.groupby(df['Date'].dt.date)['High price'].max().reset_index()

【讨论】:

    猜你喜欢
    • 2017-09-20
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多