2017-11-27 2 views
0

오버라이드 (override)를 사용하여 히스토리 데이터를 가져 오려고하는데 너무 많은 인수를 사용하면 오류가 계속 발생합니다. 나는 그것이 주기성을 좋아하지 않는 "DAILY"을 제거하면파이썬을 재정의 한 TIA Bloomberg 히스토리 리퀘스트

TypeError: get_historical() takes at most 5 arguments (6 given) 

:

I have the following: 

import pandas as pd 
import tia.bbg.datamgr as dm 

mgr = dm.BbgDataManager() 

ticker = 'AAPL US EQUITY' 

sids = mgr[ticker] 

info_df = (sides.get_historical(
      ['BEST_SALES','BEST_OPP', 'BEST_EBITDA', 'BEST_EBIT'], 
      start_date = "1/1/2000", 
      end_date = "6/30/2016", 
      "DAILY", 
      "BE997=1GY") 

나는이 오류가 발생합니다. 주기성을 포함 시키면 오버 라이드를 사용하지 않는 것처럼 보입니다.

내가 뭘 잘못하고 있니?

미리 감사드립니다.

답변

1

대신을 시도해보십시오

import pandas as pd 
import tia.bbg.datamgr as dm 

mgr = dm.BbgDataManager() 

ticker = 'AAPL US EQUITY' 

sids = mgr[ticker] 

info_df = sids.get_historical(
     ['BEST_SALES','BEST_OPP', 'BEST_EBITDA', 'BEST_EBIT'], 
     start="1/1/2000", 
     end="6/30/2016", 
     period="DAILY", 
     BE997="1GY")