Skip to content

Instantly share code, notes, and snippets.

@vlad-bezden
Created November 25, 2017 20:01
Show Gist options
  • Save vlad-bezden/f93d72573d20d8dfea89262dac684ed0 to your computer and use it in GitHub Desktop.
Save vlad-bezden/f93d72573d20d8dfea89262dac684ed0 to your computer and use it in GitHub Desktop.
How to get securities data using pandas_datareader
import pandas_datareader as pdr
import pandas as pd
import datetime
def get(tickers, start_date, end_date=None):
def data(ticker):
return pdr.get_data_yahoo(ticker, start=start_date, end=end_date)
datas = map(data, tickers)
return(pd.concat(datas, keys=tickers, names=['Ticker', 'Date']))
tickers = ['AAPL', 'MSFT', 'GOOG', 'TSLA']
all_data = get(tickers, datetime.datetime(2007, 1, 1))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment