我有以下数据框。在熊猫中扣除日期时间列时返回的错误
Date Returned Start Date
0 2017-06-02 2017-04-01
1 2017-06-02 2017-04-01
2 2017-06-02 2017-04-01
3 2017-06-02 2017-02-28
4 2017-06-02 2017-02-28
5 2017-06-02 2016-07-20
6 2017-06-02 2016-07-20
两列均为datetime64
。
subframe[['Date Returned','Start Date']].dtypes
Out[9]:
Date Returned datetime64[ns]
Start Date datetime64[ns]
dtype: object
但是,当我试图找到两列日期之间的timedeltas,我得到这个错误。
subframe['Delta']=subframe['Date Returned'] - subframe['Start Date']
TypeError: data type "datetime" not understood
有没有解决这个问题?我已经尝试过所有我能想到的事情,并且已经在此时拔掉了我的大部分头发。任何帮助是极大的赞赏。 I did find someone posting the same problem, but no one really answered it.
它在我的电脑上正常工作。 – Ding
相同的代码在我的情况下不会犯任何错误。您使用的是哪个版本?或者您可以卸载软件包并重试。 –
我曾尝试卸载并重新安装熊猫。同样的结果。这是在Windows 7上运行的,但我不认为这会有所作为。 – bemery