索引 pandas DatetimeIndex(使用 dtype numpy datetime64[ns])返回:
- 多个索引的另一个 DatetimeIndex
- 单个索引的熊猫时间戳
令人困惑的部分是时间戳不等于 np.datetime64,因此:
import numpy as np
import pandas as pd
a_datetimeindex = pd.date_range('1/1/2016', '1/2/2016', freq = 'D')
print np.in1d(a_datetimeindex[0], a_datetimeindex)
返回假。但:
print np.in1d(a_datetimeindex[0:1], a_datetimeindex)
print np.in1d(np.datetime64(a_datetimeindex[0]), a_datetimeindex)
返回正确的结果。
我想这是因为 np.datetime64[ns] 具有纳秒的精度,但是时间戳被截断了?
我的问题是,有没有办法创建 DatetimeIndex 以便它始终索引到相同(或可比较)的数据类型?