我正在尝试使用覆盖进行历史数据拉取,但由于使用了太多参数,我一直收到一个错误。

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

我得到这个错误:
TypeError: get_historical() takes at most 5 arguments (6 given)

如果我删除"DAILY"它不喜欢周期性。如果我包括周期性,它似乎不采取覆盖。
我做错什么了?

最佳答案

请改为:

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

关于python - TIA彭博社对Python的历史要求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47521574/

10-12 16:56