Python 为什么datetime会从熊猫身上消失?

Python 为什么datetime会从熊猫身上消失?,python,pandas,datetime,Python,Pandas,Datetime,我每天处理大量的熊猫数据分析,并使用pandas.datetime。最近我收到了警告“FutureWarning:pandas.datetime类已弃用,将在将来的版本中从pandas中删除。改为从datetime模块导入。”我以前使用过datetime库,但datetime无法使用,我想这样做,我知道这是一个与“日期”更相关的库,但是,有人知道这种向datetime库的转变背后的想法吗?摘要:datetime(来自Python标准库)从来都不是Pandas或其API的一部分,开发人员现在正齐心

我每天处理大量的熊猫数据分析,并使用pandas.datetime。最近我收到了警告“FutureWarning:pandas.datetime类已弃用,将在将来的版本中从pandas中删除。改为从datetime模块导入。”我以前使用过datetime库,但datetime无法使用,我想这样做,我知道这是一个与“日期”更相关的库,但是,有人知道这种向datetime库的转变背后的想法吗?

摘要:
datetime
(来自Python标准库)从来都不是Pandas或其API的一部分,开发人员现在正齐心协力对此提出警告。您可以直接访问
datetime
类:

从日期时间导入日期时间

详细信息:熊猫()的旧版本包含:

from datetime import datetime
pandas/\uuuu init\uuuuu.py中

这意味着,如果您真的愿意,您可以引用并使用
pd.datetime
,这实际上只是标准库的类

根据Pandas和,
Pandas.datetime
实际上只是标准的
datetime.datetime
。看起来,弃用它们(有趣的是,这是通过模块级*)是为了阻止“迂回使用”,因为其他第三方库/模块被引入顶级命名空间

这是,大熊猫库不认为“代码>日期时间< /COD>(或<代码> NUMPY < /代码>)在它的命名空间中是它的API的一部分,所以你不应该首先依赖它。


*具体来说,这看起来像:

# pandas/__init__.py
    def __getattr__(name):
        import warnings
        elif name == "datetime":
            warnings.warn(...)
            from datetime import datetime as dt
            return dt

请给我熊猫的版本。例如'1.0,1',pd.datetime.now(),我需要更改过去代码的地方只有(a)
从datetime导入datetime
,(b)用
datetime
替换
pd.datetime
?Brad,用多索引怎么样?例如,pivot_table.index=[pivot_table.index]中(月、日)的pandas.datetime(2012、月、日)不再有效,如果我用datetime替换它