我不明白为什么在我的一系列日期时间中找不到我的日期时间:
X.key_datetime
Timestamp('2018-12-23 22:34:00')
df['Y'][0]
Timestamp('2018-12-23 22:34:00')
类型:
type(X.key_datetime)
class 'datetime.datetime'
type(df['Y'])
class 'pandas.core.series.Series'
type(df['Y'][0])
class 'pandas._libs.tslibs.timestamps.Timestamp'
我的日期时间等于系列中的第一个日期时间,但不是系列中的日期
X.key_datetime == df['Y'][0]
True
X.key_datetime in df['Y']
False
X.key_datetime in df['Y'].values
False
使用pd.to_datetime进行转换时,我仍然遇到相同的问题:
pd.to_datetime(X.key_datetime) == pd.to_datetime(df['Y'][0])
True
pd.to_datetime(X.key_datetime) in pd.to_datetime(df['Y'])
False