更新了使用熊猫获取最大价值的方法

时间:2018-12-03 16:04:07

标签: python pandas numpy matplotlib

如何使用大熊猫获取当日最高价,并使其全天更新here

请注意,如果下一个高点低于该天,则当天的最高价格将保持不变。如果从开市到收市,每天都有新的高点,它将进行更新。

到目前为止我的代码:

 import pandas as pd
 df = pd.read_csv('*file location and name*', sep=",")

 df['Date_Modified'] = pd.to_datetime(df['Date'] + " " + df['Time'])    
 df.set_index('Date_Modified', inplace=True) 

预先感谢

3 个答案:

答案 0 :(得分:3)

似乎您正在寻找累积最大值.cummax()

df["AlltimeHigh"] = df["High"].cummax()

答案 1 :(得分:1)

我认为您正在寻找transparent

MVCE:

cummax

输出:

np.random.seed(0)
df = pd.DataFrame(np.random.randint(2000,4000,50), columns=['Temp'])
df['Temp'].cummax()

答案 2 :(得分:1)

我认为您正在使用cummax来查找groupby,即 累积最大值:

df['High of the day'] = df.groupby('Date').High.cummax()