Python alpha_vantage 모듈이 'get_batch_stock_quotes'에 대한 모든 견적을 반환하지 않습니다.

Python alpha_vantage 모듈이 'get_batch_stock_quotes'에 대한 모든 견적을 반환하지 않습니다.

사용할 때alpha_vantage어떤 이유로 일괄 주식 시세를 가져오면 get_batch_stock_quotes"ARRS" 기호에 대한 시세가 반환되지 않습니다. 그러나 기호 목록에서 "ARRS"만 사용하여 함수를 호출하면 따옴표가 반환됩니다. 한 번의 요청으로 모든 견적을 반환받을 수 있다면 개별적으로 여러 번 전화하고 싶지 않습니다.

테스트 코드는 다음과 같습니다.

import pandas as pd

from alpha_vantage.timeseries import TimeSeries

import time

api_key = '12BHXD9VVA9M1PUM'

ts = TimeSeries(key=api_key, output_format = 'pandas')

stocklist = ("ARRS","PCG","AAPL","ACB")

STOCK=""
PRICE=0

data, meta_data =ts.get_batch_stock_quotes(symbols=stocklist)


for label, row in data.iterrows():

    STOCK=row[0]
    PRICE=p=round(float(row[1]),2)

    print (STOCK,PRICE)

결과:

$ python3 test8.py

PCG 11.67
AAPL 212.3
ACB 5.79

방금 사용하면 stocklist = ("ARRS") 결과는 다음과 같습니다.

$ python3 test8.py

ARRS 31.64

왜 이런 일이 발생합니까? 미리 감사드립니다.

답변1

왜 이런 일이 발생합니까?

불행하게도 이는 귀하의 환경에 특정한 문제인 것 같습니다. Python 3.7.4가 설치된 Windows 7에서 코드를 복사하여 붙여넣으면 예상대로 가격이 포함된 4개의 기호가 모두 생성됩니다.

ARRS 31.64
PCG 11.03
AAPL 202.79
ACB 5.64

관련 정보