【问题标题】:Panel truncate error: tuple object has no attribute 'year'面板截断错误:元组对象没有属性“年”
【发布时间】:2014-03-13 18:09:43
【问题描述】:

我在两台不同的机器上运行代码,它在一台机器上运行而不在另一台机器上运行。我有一个 Pandas 面板对象 x,我正在使用 x.truncate('2002-01-01')。它适用于一台机器而不是另一台机器。

抛出的错误是 DateParseError: 'tuple' object has no attribute 'year'。

我有一些迹象表明 dateUtil 软件包升级有问题,但不知道是否有比向后安装更好的修复方法。

【问题讨论】:

  • 两台机器是否运行不同版本的 Python?
  • 不,它们都是 Python 2.7 - 一个是 Linux Debian digitalOcean 机器,另一个是 macbook pro

标签: python pandas


【解决方案1】:

在 dateutil 2.2 中有一个内部 API 更改。 Pandas 0.12 显示了这个错误,因为它依赖于这个 API。

Pandas >= 0.13 可以解决,或者您可以降级到 dateutil 2.1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 2019-06-26
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多