允许将 YahooFinance 股票数据下载到您的本地磁盘。
项目描述
YahooFinanceDataLoader
YahooFinanceDataLoader 允许从 YahooFinance 网站批量下载历史报价数据。下载的数据为 csv 格式。
API
实现方法:
- 下载批量数据
- get_assets_from_csv
download_bulk_data (assetsList, start_date, end_date, interval, data_directory, maxNThreads=20, nTrials=3)
方法说明:从 YahooFinance 下载 csv 格式的股票历史数据。
返回值:下载失败的符号列表
参数:
- assetsList - 资产列表,例如 ['AAPL', 'MSFT', 'NVDA']
- start_date - 下载的开始日期('yyyy-mm-dd'),例如 '2019-01-01'
- end_date - 下载的结束日期('yyyy-mm-dd'),例如 '2019-01-31'
- 间隔 - 下载间隔,'1d' 每天,'1wk' 每周,'1mo'
- data_directory - 保存下载数据的目录位置
可选参数:
- maxNThreads - 用于数据下载的最大线程数,默认值为 20。
- nTrials - 用于下载的试用次数,默认值为 3。 说明:由于连接问题,您的下载可能会失败,值得尝试重新发送下载请求。
例子:
from YahooFinanceDataLoader import download_bulk_data
assetsList = ['AAPL', 'ADBE', 'AMZN', 'CSCO', 'FB', 'GOOGL', 'FAKE']
start_date = '2018-01-01'
end_date = '2018-01-31'
interval = '1d'
data_directory = '/home/user_name/stock_price_data'
maxNThreads = 20
nTrials = 3
failed_downloads = download_bulk_data(assetsList, start_date, end_date, interval,
data_directory, maxNThreads, nTrials)
print('Failed downloads: ', failed_downloads)
get_assets_from_csv ( csv_file, field_list = ['Symbol', 'Company'] )
方法说明:从 csv 文件中读取资产并返回资产列表。csv 文件必须有一个标题,并且包含股票代码的列必须命名为 'Symbol'
返回值:从 csv 文件中读取的资产符号列表
参数:
- csv_file - 包含资产数据的 csv 文件的路径
可选参数:
- field_list - 包含 csv 文件头名称的列表,例如 ['Symbol', 'Company']
例子:
from YahooFinanceDataLoader import download_bulk_data
assetsList = get_assets_from_csv('/home/user_name/assets.csv', ['Symbol', 'Company'])
start_date = '2018-01-01'
end_date = '2018-01-31'
interval = '1d'
data_directory = '/home/user_name/stock_price_data'
maxNThreads = 20
nTrials = 3
failed_downloads = download_bulk_data(assetsList, start_date, end_date, interval,
data_directory, maxNThreads, nTrials)
print('Failed downloads: ', failed_downloads)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
YahooFinanceDataLoader-0.1.0.tar.gz
(8.9 kB
查看哈希)
内置分布
关
YahooFinanceDataLoader -0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 42551aad86bbe753d72a17f1f3870b7f0bdc77e95868c7e4bcdaf9e32fcdac4d |
|
MD5 | 351bde9b3d924544908bcd8f58329c96 |
|
布莱克2-256 | 183a7030714b4b094b60e950f5c38107d681e585b76f2019dee126934dadc3c7 |
关
YahooFinanceDataLoader -0.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fa890d06d21ac2dcc6666368f7212d2503514e75ed7b30cb1f8f937449cbfff3 |
|
MD5 | b1ab64a452cd14218d2e961080d8e483 |
|
布莱克2-256 | 62f42dc0b686d8f9dbd5cab5e8a1bb6a85a722a30fede141e7cebd4cf8af1c10 |