Python 有没有办法根据数据帧中另一列的值获取日期时间范围?

Python 有没有办法根据数据帧中另一列的值获取日期时间范围?,python,pandas,dataframe,python-datetime,Python,Pandas,Dataframe,Python Datetime,我肯定这个问题描述得不够详细,但这就是我要找的。我的数据框中有3列。两个是日期时间,另一个是包含1或0的浮点。这是一个状态列,1表示打开,0表示关闭。我需要了解当状态为0和1时,我是否能够获得不同的时间范围 我可以用熊猫做这个吗,还是我需要试试别的? 数据帧名称是正常运行时间。按从左到右的顺序排列的列是时间utc、州、本地时间。我真的不关心时间,所以你可以忽略它。 这是我在这里的第一个问题,因为我甚至不知道如何用谷歌搜索这个问题。如果需要更多信息,请告诉我,我将尽我所能提供。提前感谢您的任何回

我肯定这个问题描述得不够详细,但这就是我要找的。我的数据框中有3列。两个是日期时间,另一个是包含1或0的浮点。这是一个状态列,1表示打开,0表示关闭。我需要了解当状态为0和1时,我是否能够获得不同的时间范围

我可以用熊猫做这个吗,还是我需要试试别的?

数据帧名称是正常运行时间。按从左到右的顺序排列的列是时间utc、州、本地时间。我真的不关心时间,所以你可以忽略它。 这是我在这里的第一个问题,因为我甚至不知道如何用谷歌搜索这个问题。如果需要更多信息,请告诉我,我将尽我所能提供。提前感谢您的任何回复lol

编辑:

在图中所示的表格中,你可以看到它从04:54:27下降到5:01:21,这是它恢复的时间,到05:02:16又恢复了。然后它返回到05:09:24,在那里它返回到05:11:50。我只是想写一些东西,可以拉这些范围,并可能存储在另一个数据帧

编辑:


我知道,我在问这个问题时做得很糟糕,但希望示例输出能有所帮助。

如果到时候你已经知道了,而我不知道列名,那么我将随机加入一个


选择e_df=df.loc[(df['time\u utc'].dt.hour>=6)和(df['time\u local'].dt.hour我能够用一个极其复杂的IF语句来解决这个问题。

你好@wesley,欢迎来到SO,为了帮助其他人准确理解你想要什么,以便他们能够帮助你,请尝试提供一个最小的可复制示例,请参考此示例。谢谢你的回答,但这不是我想要的。我添加了补充我认为这些细节会让事情变得明朗一些。