File size: 620 Bytes
ef94dec |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import pandas as pd
import yfinance as yf
import warnings
warnings.filterwarnings("ignore")
class StockDataLoader:
def __init__(self, ticker, start_date, end_date):
self.ticker = ticker
self.start_date = start_date
self.end_date = end_date
def get_stock_data(self):
stock = yf.Ticker(self.ticker)
stock_data = stock.history(start=self.start_date, end=self.end_date)
stock_data.reset_index(inplace=True)
stock_data['Date'] = pd.to_datetime(stock_data['Date'])
stock_data.set_index('Date', inplace=True)
return stock_data |