熊猫数据框和股价

时间:2020-09-12 03:19:22

标签: dataframe stock

我试图以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

0 个答案:

没有答案