我有一个问题,应该有一个非常基本的解决办法,但我一直未能找到。
我有下面的代码可以帮助我提取某些股票的信息。但是,如何将数据切片,使其只提供特定股票的数据。
例如,我过滤数据,使我只获得'TSLA‘的股票信息。任何帮助都将不胜感激。
import pandas as pd
from pandas.io.data import DataReader
from datetime import datetime
symbols = ['GOOG','AAPL','F','TSLA']
df = pd.DataFrame()
for symbol in symbols:
ClosingPrice = DataReader(symbol, 'yahoo', datetime(2015,1,1), datetime(2015,9,1))
ClosingPrice = ClosingPrice.reset_index()
ClosingPrice['Symbol'] = symbol
df = df.append(ClosingPrice)
print (df)发布于 2015-09-14 01:22:34
你基本上可以:
df.loc[df['Symbol'] == 'TSLA']这是一些有用的文档。
https://stackoverflow.com/questions/32556079
复制相似问题