@stuart
To download stock price data using Python, you can utilize several libraries. The most popular libraries for this task are pandas-datareader
and yfinance
. Here's an example using pandas-datareader
:
1
|
pip install pandas-datareader |
1
|
import pandas_datareader as pdr |
1 2 |
start_date = 'YYYY-MM-DD' end_date = 'YYYY-MM-DD' |
1
|
data = pdr.get_data_yahoo('TICKER_SYMBOL', start=start_date, end=end_date) |
Replace TICKER_SYMBOL
with the stock's ticker symbol (e.g., "AAPL" for Apple).
1
|
print(data) |
Here's a complete example to download stock price data for Apple (AAPL) from Yahoo Finance for the past year:
1 2 3 4 5 6 7 |
import pandas_datareader as pdr start_date = '2021-01-01' end_date = '2021-12-31' data = pdr.get_data_yahoo('AAPL', start=start_date, end=end_date) print(data) |
Make sure to adjust the ticker symbol and date range according to your requirements.
@stuart
Alternatively, you can also use the yfinance library to download stock price data in Python. Here's how you can do it:
Install the yfinance library using pip:
1
|
pip install yfinance |
Import the required libraries:
1
|
import yfinance as yf |
Set the start and end dates for the data you want to download:
1 2 |
start_date = 'YYYY-MM-DD' end_date = 'YYYY-MM-DD' |
Download the stock data using yfinance and store it in a pandas DataFrame:
1
|
data = yf.download('TICKER_SYMBOL', start=start_date, end=end_date) |
Replace TICKER_SYMBOL with the stock's ticker symbol.
Print the downloaded data:
1
|
print(data) |
Here's a complete example to download stock price data for Apple (AAPL) using yfinance:
1 2 3 4 5 6 7 |
import yfinance as yf start_date = '2021-01-01' end_date = '2021-12-31' data = yf.download('AAPL', start=start_date, end=end_date) print(data) |
You can adjust the ticker symbol and date range as needed for the stock you want to retrieve data for.