gpt4 book ai didi

python - ISIN 函数不适用于日期

转载 作者:太空狗 更新时间:2023-10-29 20:28:30 26 4
gpt4 key购买 nike

d = {'Dates':[pd.Timestamp('2013-01-02'),
pd.Timestamp('2013-01-03'),
pd.Timestamp('2013-01-04')],
'Num1':[1,2,3],
'Num2':[-1,-2,-3]}


df = DataFrame(data=d)

我们有这个数据框

Dates                  Num1 Num2
0 2013-01-02 00:00:00 1 -1
1 2013-01-03 00:00:00 2 -2
2 2013-01-04 00:00:00 3 -3

Dates datetime64[ns]
Num1 int64
Num2 int64
dtype: object

这给了我

df['Dates'].isin([pd.Timestamp('2013-01-04')])  

0 False
1 False
2 False
Name: Dates, dtype: bool

我期待日期“2013-01-04”的 True,我错过了什么?我使用的是最新的 0.12 版本的 Pandas

最佳答案

这对我有用。

df['Dates'].isin(np.array([pd.Timestamp('2013-01-04')]).astype('datetime64[ns]')) 

我知道这有点冗长。但以防万一你需要让它工作,这会有所帮助。引用https://github.com/pydata/pandas/issues/5021了解更多详情。

关于python - ISIN 函数不适用于日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19070194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com