当我使用googlefinance0.7中的getQuotes()方法时,它将字符串分解为字符并针对每个字符运行。所以getQuote('PG')将输出转换为getQuote('P')、'\n',getQuote('G')。你知道吗
我一定做错什么了? 找不到GoogPrefinance0.7的API文档,也无法查看其他方法是否提供了替代方法。你知道吗
谢谢。 -损益
searchStrNameAry = np.array(['X' , 'PG'])
for item in searchStrNameAry:
print (item, "\n")
print (json.dumps(getQuotes(item), indent=2))
X
[
{
"LastTradeDateTimeLong": "Apr 26, 1:11PM EDT",
"StockSymbol": "X",
"LastTradeWithCurrency": "23.20",
"Index": "NYSE",
"LastTradeDateTime": "2017-04-26T13:11:50Z",
"ID": "38983",
"LastTradePrice": "23.20",
"LastTradeTime": "1:11PM EDT"
}
]
PG
[
{
"LastTradeDateTimeLong": "Apr 26, 1:11PM EDT",
"StockSymbol": "P",
"LastTradeWithCurrency": "10.94",
"Index": "NYSE",
"LastTradeDateTime": "2017-04-26T13:11:23Z",
"ID": "4592563",
"LastTradePrice": "10.94",
"LastTradeTime": "1:11PM EDT"
},
{
"LastTradeDateTimeLong": "Apr 26, 1:10PM EDT",
"StockSymbol": "G",
"LastTradeWithCurrency": "24.66",
"Index": "NYSE",
"LastTradeDateTime": "2017-04-26T13:10:55Z",
"ID": "716027",
"LastTradePrice": "24.66",
"LastTradeTime": "1:10PM EDT"
}
]
getQuotes()
取一个str
或一个iterable,不幸的是,因为您已经创建了一个numpy
数组searchStrNameAry[0]
的类型是numpy.str_
,这是不需要的,因此被视为iterable。你知道吗或者显式地确保
type
是str
:或者在一次通话中获得所有报价:
相关问题 更多 >
编程相关推荐