如何把pandas.DatetimeIndex转换成numpy.datetime64?

时间:2012-11-05 07:38:20

标签: python datetime numpy pandas

如何从pandas.DatetimeIndex转换为numpy.datetime64

我明白了:

>>> type(df.index.to_datetime())
Out[56]: pandas.tseries.index.DatetimeIndex

numpy.array(datetimeindex,dtype=numpy.datetime64)安全吗?

2 个答案:

答案 0 :(得分:7)

我会这样做: -

new_array = np.array(df.index.to_pydatetime(), dtype=numpy.datetime64)

使用to_pydatetime()方法。

答案 1 :(得分:7)

里面的数据是<{1}} dtype的(确切地说是datetime64)。只需获取索引的datetime64[ns]属性即可。注意它将是纳秒单位。