Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中创建datetime64[ns]类型的对象_Python_Pandas - Fatal编程技术网

在python中创建datetime64[ns]类型的对象

在python中创建datetime64[ns]类型的对象,python,pandas,Python,Pandas,我有一个熊猫系列,如下所示: import pandas as pd import numpy as np s = pd.Series(np.array([20201018, 20201019, 20201020]), index = [0, 1, 2]) s = pd.to_datetime(s, format='%Y%m%d') print(s) 0 2020-10-18 1 2020-10-19 2 2020-10-20 dtype: datetime64[ns] 我想检查一

我有一个熊猫系列,如下所示:

import pandas as pd
import numpy as np
s = pd.Series(np.array([20201018, 20201019, 20201020]), index = [0, 1, 2])
s = pd.to_datetime(s, format='%Y%m%d')
print(s)
0   2020-10-18
1   2020-10-19
2   2020-10-20
dtype: datetime64[ns]
我想检查一下,如果说2020-10-18的日期出现在这个系列中。如果我做了下面的事情,我就错了

date = pd.to_datetime(20201018, format='%Y%m%d')
print(date in s)

我想这是因为在类型
datetime64[ns]
中包含日期的序列,而我创建的对象的类型是'pandas.\u libs.tslibs.timestamps.Timestamp'。我如何检查这样一个系列中是否存在日期?

实际上,s中的
日期
将在
s.index
中检查
日期
。例如:

0 in s
返回
True
,因为
s.index
[0,1,2]

对于这种情况,请使用比较:

s.eq(date).any()
或者,对于多个日期,使用
isin

s.isin([date1, date2]).any()
s.值中的pd.to_datetime('2020-10-18')将是另一种方式