Closed. This question is off-topic。它目前不接受答案。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
四年前关闭。
我用熊猫来提取股票数据。例如,下面的代码,基本上是从web上的例子中提取出来的,工作正常。
我想做的是分析在给定交易所上市的每一只股票的价格数据。例如,在下面的代码中,名为“stocks”的列表理想情况下将填充来自纽约证交所的每一个股票的代码。我找到了一些地方,我可以提取标准普尔500指数所有组成部分的股票代码,但没有一个地方,我可以提取特定交易所每只股票的代码。我认为这一定存在于某个地方——希望在熊猫已经很好地玩耍的地方。非常感谢任何提示/建议。
import pandas.io.data as web
import datetime

start = datetime.datetime(2010,1,1)
end = datetime.datetime(2015,10,26)


stocks = ['F','IBM', 'WDC']
g=web.DataReader(stocks, 'yahoo', start, end)

h = g['Close']

# h contains the closing prices of every element of stocks
# for the time span from start to end

最佳答案

要获取美国市场的股票行情表,您可以使用:

# NYSE
url_nyse = "http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nyse&render=download"
# Nasdaq
url_nasdaq = "http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download"
# AMEX
url_amex = "http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=amex&render=download"

import pandas as pd

df = pd.DataFrame.from_csv(url_nyse)
stocks = df.index.tolist()

关于python - 如何提取给定交易所上每只股票的股票数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33368521/

10-12 05:31