我有一个dataframe
w/索引列是股票符号。我的问题是,如何遍历股票符号列表,并在dataframe
中添加一列,其中包含每个符号的股价?在
这就是我的想法。。。在
import pandas as pd
from pandas import DataFrame
from matplotlib import pyplot as plt
import pandas.io.data as web
import datetime as dt
start = '2005-01-01'
end = dt.datetime.today()
for index, row in df.iterrows():
df['Price'] = web.DataReader(df['Symbol'], 'yahoo', start, end)
我的数据框看起来像这样。。。在
^{pr2}$
DataReader返回一系列的价格,所以我刚刚请求了最近几天的收盘价。然后我使用
.iloc[-1, :]
来获取最后一行的所有价格,这是最近的收盘价。在您现在需要将价格转换为数据帧,以便将其合并到原始数据帧:
^{pr2}$相关问题 更多 >
编程相关推荐