ISIN函数不适用于日期

编程入门 行业动态 更新时间:2024-10-08 11:00:25
本文介绍了ISIN函数不适用于日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 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,我缺少什么?我使用的是最新的Pandas 0.12版本

I am expecting a True for the date "2013-01-04", what am I missing? I using the latest 0.12 version of Pandas

推荐答案

我有相同版本的熊猫,@ DSM的回答很有帮助.另一个解决方法是使用apply方法:

I have the same version of pandas, and @DSM's answer was helpful. Another workaround would be to use the apply method:

>>> df.Dates.apply(lambda date: date in [pd.Timestamp('2013-01-04')]) 0 False 1 False 2 True Name: Dates, dtype: bool

更多推荐

ISIN函数不适用于日期

本文发布于:2023-11-27 11:09:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1637824.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   不适用于   日期   ISIN

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!