我试图以excel形式获取多只股票的收盘价,但我只能得到一只股票的信息,我将显示输出和代码,如何显示多只股票? / p>
'''
import pandas as pd
from pandas_datareader import data as pdr
import numpy as np
from streamlit import caching
caching.clear_cache()
stockticker = pdr.get_data_yahoo('xom')
for df in stockticker:
df = pd.DataFrame(stockticker.Close)
df['50/200 MA %'] = df.Close.rolling(50).mean() / df.Close.rolling(200).mean()
df['13/48 MA %'] = df.Close.rolling(13).mean() / df.Close.rolling(48).mean()
df['10/40 MA %'] = df.Close.rolling(10).mean() / df.Close.rolling(40).mean()
df['10/200 MA %'] = df.Close.rolling(10).mean() / df.Close.rolling(200).mean()
df = df.append(df)
print('{}\n'.format(df.tail(1)))
'''
下面的输出,我需要添加一个符号列
Close 50/200 MA % 13/48 MA % 10/40 MA % 10/200 MA %
日期
2020-09-11 36.900002 0.83765 0.929134 0.926341 0.769978