sas*_*llo 13 python numpy pandas
以下代码:
import pandas as pd
import numpy as np
data = pd.DataFrame({'date': ('13/02/2012', '14/02/2012')})
data['date'] = data['date'].astype('datetime64')
Run Code Online (Sandbox Code Playgroud)
在一台机器(Windows)上工作正常,在另一台机器(Linux)上不起作用.numpy和pandas都安装在两者上.
我得到的错误是:
ValueError: Cannot create a NumPy datetime other than NaT with generic units
Run Code Online (Sandbox Code Playgroud)
这个错误是什么意思?我有史以来第一次看到它,我在网上找不到多少.是否缺少一些依赖?
Jef*_*eff 20
这样做.熊猫在内部保留日期时间datetime64[ns].像这样的转换是非常错误的(因为各种numpy版本中的问题,特别是1.6.2).使用pandas例程,然后操作就像这些是实际的日期时间对象.你想做什么?
In [30]: pandas.to_datetime(data['date'])
Out[30]:
0 2012-02-13 00:00:00
1 2012-02-14 00:00:00
Name: date, dtype: datetime64[ns]
Run Code Online (Sandbox Code Playgroud)