Here is the table specified as df:
| id | ticker | date | 
|---|---|---|
| 1 | PLTR | 2022-01-07 | 
| 2 | GME | 2022-01-06 | 
| 3 | AMC | 2022-01-06 | 
| 4 | GOOD | 2022-01-07 | 
| 5 | GRAB | 2022-01-07 | 
| 6 | ALL | 2022-01-06 | 
| 7 | FOR | 2022-01-06 | 
I want to have something like this:
| id | ticker | date | Price | 
|---|---|---|---|
| 1 | PLTR | 2022-01-07 | $16.56 | 
| 2 | GME | 2022-01-06 | $131.03 | 
| 3 | AMC | 2022-01-06 | $22.46 | 
| 4 | GOOD | 2022-01-07 | $24.76 | 
| 5 | GRAB | 2022-01-07 | $6.81 | 
| 6 | ALL | 2022-01-06 | $122.40 | 
| 7 | FOR | 2022-01-06 | $21.26 | 
I tried df['Price'] = yf.download(df['ticker'],df['date'])['Close'] using the yahoo finance tool but received an error: AttributeError: 'Series' object has no attribute 'split'
I also tried the pandas_datareader (imported as web), got the same error: df.assign(Price=web.DataReader(list(df.ticker('\n')), 'yahoo', list(df.date)))['Close']
Any advice/ideas what I am doing wrong?
 
    