2017-11-27 14 views
0

私は上書きで履歴データを取得しようとしていますが、あまりにも多くの引数を使用するとエラーが発生します。私はそれが周期性を好きではない"DAILY"を削除した場合TIA Bloombergの歴史的リクエストPythonをオーバーライドして

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")