學(xué)習(xí)環(huán)境:聚寬平臺(tái)-投資研究
學(xué)習(xí)目標(biāo):獲取單個(gè)股票多個(gè)交易日的PE值
20170520獲得了過(guò)去一年每個(gè)月最后一個(gè)交易日的日期數(shù)據(jù)date_range2
生成一個(gè)dataframe名字為df_pe,行數(shù)等于date_range的日期數(shù)量间护,列數(shù)暫定為1列钦听,列名為pe_ratio觉啊。
df_pe=pd.DataFrame(data=None, index=date_range2, columns=['pe_ratio'], dtype=None, copy=False)
使用get_fundamental函數(shù)獲取股票的pe值,因?yàn)樵摵瘮?shù)一次只能獲取一個(gè)交易日數(shù)據(jù)息堂,使用一個(gè)for循環(huán)。將每次獲得的PE值添加到df_pe中赶么。
df.loc[行標(biāo)簽,列標(biāo)簽]為使用標(biāo)簽選取數(shù)據(jù)隘击。
df.iloc為使用位置選取數(shù)據(jù)。
for i in range(len(date_range2)):
df_pe.iloc[i,0] = get_fundamentals(query(
valuation.pe_ratio
).filter(
valuation.code == '000001.XSHE'
), date=date_range2[i]).iloc[0,0]
df_pe
求多個(gè)股票pe值如下:
stocks=['000001.XSHE','000002.XSHE','000063.XSHE']