Python 数据工具模块错误

Python 数据工具模块错误,python,pandas,module,attributeerror,bloomberg,Python,Pandas,Module,Attributeerror,Bloomberg,我试图从datetools调用一个模块,但得到一个错误,mofule对象没有我调用的名称的属性。想知道是否有人能解释一下这个问题。下面是我尝试使用的代码: import blpapi import pandas as pd from tia.bbg import LocalTerminal import datetime from pandas import datetools sid = 'BKLN US EQUITY' events = ['TRADE','AT_TRADE'] dt =

我试图从datetools调用一个模块,但得到一个错误,mofule对象没有我调用的名称的属性。想知道是否有人能解释一下这个问题。下面是我尝试使用的代码:

import blpapi
import pandas as pd
from tia.bbg import LocalTerminal
import datetime
from pandas import datetools

sid = 'BKLN US EQUITY'
events = ['TRADE','AT_TRADE']
dt = pd.datetools.BDAY(-1).apply(pd.datetime.now())
这是我面临的错误:

Traceback (most recent call last):
File "C:\bb_test.py", line 14, in <module>
dt = pd.datetools.BDAY(-1).apply(pd.datetime.now())
File "C:\Python27\lib\site-packages\pandas\util\_depr_module.py", line 61, in 
__getattr__
obj = getattr(deprmodule, name)
AttributeError: 'module' object has no attribute 'BDAY'
回溯(最近一次呼叫最后一次):
文件“C:\bb_test.py”,第14行,在
dt=pd.datetools.BDAY(-1).apply(pd.datetime.now())
文件“C:\Python27\lib\site packages\pandas\util\\u depr_module.py”,第61行,在
__getattr__
obj=getattr(deprmodule,name)
AttributeError:“模块”对象没有属性“BDAY”

> p>首先,考虑熊猫>代码> DATOTOLLS < /C> >,在以后的版本中将被删除。

但如果您坚持使用它,则需要将
timedelta
对象传递给
bday
函数,如下所示:

import pandas as pd
from pandas import datetools
import datetime
from datetime import timedelta

# Constructing timedelta object 
d = timedelta(days=-1)
# passing it to bday
pd.datetools.bday(d).apply(pd.datetime.now())

非常感谢。我知道datetools被弃用了-你对我在这个场景中可以使用什么有什么建议吗?我没有完全理解这个场景,我不确定
sid
事件的用法是什么,但是,如果您正在寻找一个函数以pythonic格式返回昨天的datetime,您可以很容易地使用
datetime
模块,如下所示:now=datetime.datetime.now()打印“昨天:”,now-datetime.timedelta(days=-1)我正在使用名为blpapi&tia的包从彭博终端提取财务数据(sid和事件只是稍后将在这里使用的标识符)-但特别是,是的,我只是在寻找另一个函数来提取昨天的datetime。感谢您的帮助!