使用python中的yahoo金融包,我可以下载相关数据以显示OCHL。我的目标是找出一天中股票平均最高的时间。
这是下载数据的代码:
import yfinance as yf
import pandas as pd
df = yf.download(
tickers = "APPL",
period = "60d",
interval = "5m",
auto_adjust = True,
group_by = 'ticker',
prepost = True,
)
maxTimes = df.groupby([df.index.month, df.index.day, df.index.day_name()])['High'].idxmax()
Run Code Online (Sandbox Code Playgroud)
这给了我这样的东西:
Datetime Datetime Datetime
6 2 Tuesday 2020-06-02 19:45:00-04:00
3 Wednesday 2020-06-03 15:50:00-04:00
4 Thursday 2020-06-04 10:30:00-04:00
5 Friday 2020-06-05 11:30:00-04:00
...
8 3 Monday 2020-08-03 14:40:00-04:00
4 Tuesday 2020-08-04 18:10:00-04:00
5 Wednesday 2020-08-05 11:10:00-04:00
6 Thursday 2020-08-06 16:20:00-04:00
7 Friday 2020-08-07 15:50:00-04:00 …Run Code Online (Sandbox Code Playgroud)