gpt4 book ai didi

python - Pandas 选择具有相同时间的行

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:54 25 4
gpt4 key购买 nike

我有一个像这样的数据框:

                      X      Y
1999-09-05 09:00:00 15.4 1.0
1999-09-05 11:00:00 18.1 0.0
1999-09-05 12:00:00 18.8 1.0
1999-09-05 13:00:00 19.3 0.0
1999-09-05 14:00:00 18.8 0.0
....

数据框有一个 X 列和一个 Y 列,代表一天中的每个小时。

我想要一天中每一个小时的额外数据帧

像这样:

DF 01:00

1999-09-05 01:00:00 13.4    1.0
1999-09-06 01:00:00 13.8 1.0
1999-09-07 01:00:00 15.4 1.0

...

DF 23:00

1999-09-05 23:00:00 13.4    1.0
1999-09-06 23:00:00 13.8 1.0
1999-09-07 23:00:00 15.4 1.0

我尝试使用 df.loc 函数,但失败了。

  df.loc[df.index == '08:00:00']

解决我的问题的另一种方法是:

如何过滤数据帧中的时间?

就像我想计算索引中时间为 08:00 的每一行的 .mean()

最佳答案

假设您的数据位于 df 中,并且 datetime 列是索引,

您可以使用df.loc[df.index.to_series().dt.hour == 8]

关于python - Pandas 选择具有相同时间的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46619085/

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