使用熊猫时如何看股票的代号

问题描述 投票:1回答:1
import pandas as pd

import pandas_datareader.data as web

from datetime import datetime

start_date = '2019-11-26'

end_date = str(datetime.now().strftime('%Y-%m-%d'))

tickers = ['IBM', 'AAPL','GOOG']

df = pd.concat([web.DataReader(ticker, 'yahoo', start_date, end_date) for ticker in tickers]).reset_index()

with pd.option_context('display.max_columns', 999):
    print(df)

运行代码时,我只能看到“日期高低低开关成交量收盘价”值。我想看到的是日期之前的股票名称!请帮帮我...

python pandas
1个回答
0
投票

它总是提供没有股票名称的数据,因此在连接数据之前必须先添加名称。

tickers = ['IBM', 'AAPL','GOOG']

data = []
for ticker in tickers:
    df = web.DataReader(ticker, 'yahoo', start_date, end_date)
    df['Name'] = ticker
    data.append(df)

df = pd.concat(data).reset_index()
© www.soinside.com 2019 - 2024. All rights reserved.