efinance icon indicating copy to clipboard operation
efinance copied to clipboard

请问如何如何获取一段时间内的数据

Open yqt0728 opened this issue 3 years ago • 1 comments
trafficstars

例如我需要一个股票自上市以来最初的1个月内的交易价格、交易量、换手率等数据

yqt0728 avatar Feb 12 '22 17:02 yqt0728

下面是指定开始日期和结束日期的例子

import efinance as ef
# 行情开始日期
beg = '20200101'
# 行情结束日期
end = '20210101'
# 股票代码
stock_code = '300750'
df = ef.stock.get_quote_history(stock_code,beg = beg,end = end)
# print(df)
df

image

如果需要上市后的一个月内的数据,需要自己根据日期做筛选(把 beg 取得比较早,这样子获取到的数据的第一行即上市当天的数据,接着取其对应的日期进行加一个月的运算,得到确切的开始和结束日期后再做筛选)。

Micro-sheep avatar Feb 13 '22 02:02 Micro-sheep