python - bdate_range 属性错误

标签 python pandas

以下行给出了 AttributeError: 'module' object has no attribute 'bdate_range'

我认为这可能与循环引用有关;但是,我不知道在哪里。

import pandas as pd

times = pd.bdate_range(start=pd.datetime(2012,11,14,0,0,0),
                       end=pd.datetime(2012,11,17,0,0,0),
                       freq='10T')

这是回溯:

AttributeError              Traceback (most recent call last)
<ipython-input-3-1eb62db1246d> in <module>()
       4 
       5 
 ----> 6 times = pd.bdate_range(start=pd.datetime(2012,11,14,0,0,0),end=pd.datetime(2012,11,17,0,0,0),
 freq='10T')
       7 filtered_times = [x for x in times if x.time() >= time(9,30) and x.time() <= time(16,20)]
       8 prices = randn(len(filtered_times))

AttributeError: 'module' object has no attribute 'bdate_range'

最佳答案

bdate_range 函数是 introduced in pandas version 0.8.0 . 因此,如果您升级到 pandas >= 0.8.0(我建议使用最新的稳定版本),这应该可以正常工作。

注意:pandas website允许您按版本号搜索文档(在 main page 的右侧选择您的版本的文档)。在版本 0.7.3 中有 no search results for bdate_range .

要获得最新的功能和错误修复,请让您最喜欢的数据分析库保持最新!

关于python - bdate_range 属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13794560/

相关文章:

Python/Pandas - 在具有年份列名称的数据框中动态计算年度比率

python - 当重复的行具有不同的值时,如何将它们合并为 DataFrame 上的一个

python - 列的 Pandas DataFrame.reset_index

python - 属性访问在 print 语句中有效,但在 while 循环中引发有关 NoneType 的 AttributeError

pandas - Pandas 条形图中的刻度标签重叠

python - 检查 df1 中的字符串是否存在于 df2 中的任何位置,并返回 df1 中匹配的列名称

python - 导入错误: cannot import name 'PostListView' from 'main.views'

python - 将 unicode 值(不带\u)映射到正确的解码字符串

Python 2 - 如何使用 'or'?

python - pygame图像碰撞问题