python - Pandas datetools 模块错误

标签 python pandas module attributeerror bloomberg

我正在尝试从 pandas 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'

最佳答案

首先,请考虑 pandas datetools 已弃用,并将在未来的版本中删除。

但是如果你坚持使用它,你需要将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())

关于python - Pandas datetools 模块错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50931581/

相关文章:

python - 在 Pandas 0.23+ 中删除空列

python - 从字符串中提取特定值

python - 迭代时出现索引错误

python - 等同于 Python 中 R 的 createDataPartition

types - 在 Agda 中使用字符串作为键进行映射?

javascript - 我如何在我的客户端 javascript 中需要一个 Node 模块?

python - 在 GAE 中对 webapp.RequestHandler 进行单元测试 - Python

python - 如何改进 Pandas 中数组的数据框创建

python - 从 pandas 网站读取大型数据集仅返回 1.000 行?

python - 在一个程序中以两种不同的方式导入同一个模块是否有意义?