gpt4 book ai didi

python - 从特定日期的 pandas DataFrame 中选择行

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:56 25 4
gpt4 key购买 nike

我是 pandas 的新手,在操作 DataFrame 时遇到了问题。

我有一个具有重复日期的 DataFrame,我只想保留每小时的日期。

这是我当前 DataFrame 的示例:

Time                     ColA ColB
5/12/2011 10:00:00 PM 9 4
5/12/2011 10:15:00 PM 5 3
5/12/2011 10:30:00 PM 1 1
5/12/2011 10:45:00 PM 2 3
5/12/2011 11:00:00 PM 10 4

因此结果应该是一个仅包含第一行和最后一行的 DataFrame。

Time                     ColA ColB
5/12/2011 10:00:00 PM 9 4
5/12/2011 11:00:00 PM 10 4

最佳答案

只要该列已经是日期时间,您就可以访问 minute属性并使用它来过滤:

In [26]:

df[df.Time.dt.minute == 0]
Out[26]:
Time ColA ColB
0 2011-05-12 22:00:00 9 4
4 2011-05-12 23:00:00 10 4

如有必要,使用以下方法将字符串转换为日期时间:df['Time'] = pd.to_datetime(df['Time')

关于python - 从特定日期的 pandas DataFrame 中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28866737/

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