gpt4 book ai didi

python-2.7 - 过滤数据框

转载 作者:行者123 更新时间:2023-12-02 08:35:47 25 4
gpt4 key购买 nike

我正在尝试过滤列中特定日期的数据框。colum 条目是时间戳,我尝试从中构造一个 bool 向量,检查某个日期。我试过了:

filterfr = df[((df.expiration.month==6) & (df.expiration.day==22) & (df.expiration.year==2002)]

它不起作用,因为“Series”对象没有属性“month”。如何才能做到这一点?

最佳答案

当您执行 df.expiration 时,您会得到一个 Series,其中的项目是到期日期时间。

尝试与实际的 datetime.datetime 对象进行比较:

filterfr = df[df['expiration'] == datetime.datetime(2002, 6, 22)]

您可能想研究使用 DatetimeIndex ,取决于您的数据集。这使您可以使用方便的语法

df['2002-06-22']

关于python-2.7 - 过滤数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21768262/

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