gpt4 book ai didi

datetime - 基于日期时间列对 pandas 数据框进行切片

转载 作者:行者123 更新时间:2023-12-02 22:16:17 27 4
gpt4 key购买 nike

我有一个 pandas 数据框,其中有一列作为日期时间,如下所示:

data.ts_placed
Out[68]:
1 2008-02-22 15:30:40
2 2008-03-20 16:56:00
3 2008-06-14 21:26:02
4 2008-06-16 10:26:02
5 2008-06-23 20:41:03
6 2008-07-17 08:02:00
7 2008-10-13 12:47:05
8 2008-11-14 09:20:33
9 2009-02-23 11:24:18
10 2009-03-02 10:29:19

我想通过消除 2009 年之前的所有行来对数据帧进行切片

最佳答案

您可以使用简单的字符串比较来将值与年份字符串进行比较:

In [63]:
df.loc[df['date'] >= '2009']

Out[63]:
date
index
9 2009-02-23 11:24:18
10 2009-03-02 10:29:19

或者使用dt属性来访问年份:

In [64]:
df.loc[df['date'].dt.year >= 2009]

Out[64]:
date
index
9 2009-02-23 11:24:18
10 2009-03-02 10:29:19

关于datetime - 基于日期时间列对 pandas 数据框进行切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878699/

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