Yahoo Finance API를 사용하여 데이터를 DataFrame으로 읽으려고합니다. 그러나 목록에서 기호 값을 읽으면 DataTable의 단일 열로 끝납니다. 저는 실제로 배당, P/E와 같은 데이터를 원하기 때문에 API를 사용하고 있습니다. 데이터 액세스를 통해 액세스 할 수 있다고 생각하지 않습니다.pandas DataFrame 및 Yahoo Finance API
- 가 어떻게 나는에 대한 목록을하려고하고 무엇을 달성 할 방법 (행 대신)을 DataFrame
에 컬럼에 매핑 목록에서 값을받을 수 있나요 : 나는이 개 질문이 주식 기호
모양이 일치하지 않기 때문에 나는 ValueError를 얻을이 코드import urllib2 from pandas import DataFrame def get_data2(symbol): columns = ['last','date','change','high','low','vol'] url = "http://download.finance.yahoo.com/d/quotes.csv?s=%s&f=sl1d1c1hgv" % symbol file =urllib2.urlopen(url) s = file.read() file.close() s= s.strip() L = s.split(',') L[0] = L[0].replace('"','') L[2] = L[2].replace('"','') D = DataFrame(L, columns=columns) return D
하지만, 기본적으로 내가 DataTable에있는 컬럼에 목록에서 각 값을 읽고, 결국 이상 반복 할 목록 o f 기호. 어떤 도움
당신은 왜 그것을 위해 설계'pandas_datareader'를 사용하지 않으려는? – MaxU
데이터 제공 업체에서 가격 및 볼륨 데이터 만 가져올 수 있다고 생각합니다. 다른 통계를 수집하는 데 필요한 설명서를 찾을 수 없습니다. – MJMacarty
[여기] (http://stackoverflow.com/a/37797875/5741205) 맞춤 통계의 예입니다 – MaxU