Temporary fix for Pandas Datareader's get_data_yahoo()
Project description
Yahoo! Finance Fix for Pandas Datareader
Yahoo! finance has decommissioned their historical data API, causing many programs that relied on it to stop working.
fix-yahoo-finance offers a temporary fix to the problem by scraping the data from Yahoo! finance using and return a Pandas DataFrame/Panel in the same format as pandas_datareader’s get_data_yahoo().
By basically “hijacking” pandas_datareader.data.get_data_yahoo() method, fix-yahoo-finance’s implantation is easy and only requires to import fix_yahoo_finance into your code.
Quick Start
from pandas_datareader import data as pdr
import fix_yahoo_finance # <== that's all it takes :-)
# download dataframe
data = pdr.get_data_yahoo("SPY", start="2017-01-01", end="2017-04-30")
# download Panel
data = pdr.get_data_yahoo(["SPY", "IWM"], start="2017-01-01", end="2017-04-30")
I’ve also added some options to make life easier :)
Below is the full list of acceptable parameters:
data = pdr.get_data_yahoo(
# tickers list (single tickers accepts a string as well)
tickers = ["SPY", "IWM", "..."],
# start date (YYYY-MM-DD / datetime.datetime object)
# (optional, defaults is 1950-01-01)
start = "2017-01-01",
# end date (YYYY-MM-DD / datetime.datetime object)
# (optional, defaults is Today)
end = "2017-04-30",
# return a multi-index dataframe
# (optional, default is Panel, which is deprecated)
as_panel = False,
# group by ticker (to access via data['SPY'])
# (optional, default is 'column')
group_by = 'ticker',
# adjust all OHLC automatically
# (optional, default is False)
auto_adjust = True
)
Installation
Install fix_yahoo_finance using pip:
$ pip install fix_yahoo_finance --upgrade --no-cache-dir
Requirements
Python >=3.4
Pandas (tested to work with >=0.18.1)
pandas_datareader >= 0.4.0
Numpy >= 1.11.1
requests >= 2.14.2
Legal Stuff
fix-yahoo-finance is distributed under the GNU Lesser General Public License v3.0. See the LICENSE.txt file in the release for details.
P.S.
Please drop me an note with any feedback you have.
Ran Aroussi
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file fix-yahoo-finance-0.0.6.tar.gz
.
File metadata
- Download URL: fix-yahoo-finance-0.0.6.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e48eefb1e0902122ac2a731a93f1d8f9b81a1092f15f623cdecfea8dcb0794fc |
|
MD5 | ade589c58d2097ef0e636a7eb01696db |
|
BLAKE2b-256 | ea723bc5ca1ad0b764b860f0dc046bec6c0cbddf0c63e7921c7e149742c88396 |