Pandas 无法导入名称';NaT';在对TimeSeries重新采样时

Pandas 无法导入名称';NaT';在对TimeSeries重新采样时,pandas,resampling,Pandas,Resampling,我有几年的数据,如(熊猫时间序列): Date是“pandas.core.indexes.datetimes.DatetimeIndex”类型的索引 df.resample('Y').sum() 出现错误“无法导入名称“NaT” 错误的来源是什么?我尝试使用格式“%Y-%m-%d%H:%m:%S”创建datetime,但无效 例外情况全文: ------------------------------------------------------------------------

我有几年的数据,如(熊猫时间序列):

Date是“pandas.core.indexes.datetimes.DatetimeIndex”类型的索引

df.resample('Y').sum() 
出现错误“无法导入名称“NaT”

错误的来源是什么?我尝试使用格式“%Y-%m-%d%H:%m:%S”创建datetime,但无效

例外情况全文:

    ---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-342-df3b79446059> in <module>
     12     globals()['df_'+col]=nm #.resample('M').sum()
     13 df_dataKlin27417c=df_dataKlin27417.loc['1997-04-02':'1997-05-06']
---> 14 rex=df_dataKlin27417.resample('M').sum()
     15 #rex
     16 df_allst

~/anaconda3/lib/python3.6/site-packages/pandas/core/generic.py in resample(self, rule, how, axis, fill_method, closed, label, convention, kind, loffset, limit, base, on, level)
   7102         Show which entries in a DataFrame are not NA.
   7103 
-> 7104         >>> df = pd.DataFrame({'age': [5, 6, np.NaN],
   7105         ...                    'born': [pd.NaT, pd.Timestamp('1939-05-27'),
   7106         ...                             pd.Timestamp('1940-04-25')],

~/anaconda3/lib/python3.6/site-packages/pandas/core/resample.py in <module>
      7 
      8 from pandas._libs import lib
----> 9 from pandas._libs.tslibs import NaT, Timestamp
     10 from pandas._libs.tslibs.frequencies import is_subperiod, is_superperiod
     11 from pandas._libs.tslibs.period import IncompatibleFrequency

ImportError: cannot import name 'NaT'
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在里面
12 globals()['df_'+col]=nm#。重采样('M')。求和()
13 df_dataKlin27417c=df_dataKlin27417.loc['1997-04-02':'1997-05-06']
--->14 rex=df_dataKlin27417.重采样('M').sum()
15#雷克斯
16德福奥尔斯特酒店
重采样中的~/anaconda3/lib/python3.6/site-packages/pandas/core/generic.py
7102显示数据帧中哪些条目不是NA。
7103
->7104>>>df=pd.DataFrame({'age':[5,6,np.NaN],
7105…“出生”:[pd.NaT,pd.Timestamp('1939-05-27'),
7106…pd.时间戳('1940-04-25'),
~/anaconda3/lib/python3.6/site-packages/pandas/core/resample.py in
7.
8来自熊猫馆。_libsimport lib
---->9来自pandas._libs.tslibs导入NaT,时间戳
10来自熊猫。输入是次周期,输入是超周期
11来自pandas._libs.tslibs.period进口不兼容频率
ImportError:无法导入名称“NaT”

我也有这个问题,环境是Linux Centos, 但它在我的Macbook系统上工作。
我不知道这是否只发生在Linux上。

我也遇到了同样的问题,发现关闭实例、卸载和重新安装对我来说很有效

运行控制台

conda uninstall pandas

conda install pandas

(归功于此)

您是如何安装pandas的?它的版本是什么?解释器版本是什么?pandas 0.24.0在Linux CentOs中。与conda install.conda 4.6.1一起安装。但这并不重要,因为它在相同条件下适用于另一个数据帧。请给出一个不会导致错误和导致.Als的数据帧的最小示例o、 是将熊猫导入为pd;打印(pd.NaT)print
NaT
还是导致异常?数据帧的每个部分都会导致此错误。打印(pd.NaT)不会导致异常。因此,没有人知道此问题?源CSV文件的日期为xxxx xx xx格式。我设法重新采样的源文件的时间为xxxx xx xx xx.xx.xx xxx。但我更改了时间格式。
conda uninstall pandas

conda install pandas