如何在熊猫数据框中选择时间段?

吉恩

正如在问答中所解释的那样:按日期条件python pandas数据框进行切片,我想在pandas数据框中选择时间段。给出的答案非常适合于日间切片,但是如果您不想只看小时,那将是行不通的。

这是我想做的一个例子:

2013-12-12 10:51:51
2013-12-12 11:11:01
2013-12-12 11:19:22
2013-12-12 11:36:48
2013-12-12 11:36:48

hour_frame(df, 11,00,00,11,30,00) # I want to select items between 11h00 and 11h30

2013-12-12 11:11:01
2013-12-12 11:19:22

我尝试使用答案中给出的代码(请参见上面的链接)

def hour_frame(df,start_hour,start_minute,end_hour,end_minute):

    start_time = pd.Timestamp('%d:%d:%d' % (start_hour, start_minute, 0)).strftime('%Y-%m-%d %H:%M:%S')
    end_time = pd.Timestamp('%d:%d:%d' % (end_hour, end_minute, 0)).strftime('%Y-%m-%d %H:%M:%S')

    return df.ix[start_time:end_time]

但是,它返回一个空数据帧,我看着的价值观start_timeend_time他们分别是:

start_time = 2014-07-09 11:00:00
end_time =   2014-07-09 11:30:00

所以我的问题是,当我创建字符串时,它将自动用当前日期填充日期,而且我不知道如何仅按小时数比较日期。

安库什·沙

可能您可以执行以下操作:

# create a new column with only time from your date column
df['time'] = df['date'].apply(lambda x: x.time())

#filter based on the time column
mask = (df['time'] > datetime.time(11,00)) & (df['time'] < datetime.time(11,30))
df = df[mask]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在FSharp.Data中选择时间段?

来自分类Dev

XML到熊猫数据框的多个时间段

来自分类Dev

如何在多头熊猫数据框中选择顶级列

来自分类Dev

熊猫数据框:根据以前的时间段添加列

来自分类Dev

PHP如何在时间组合框中选择存储在数据库中的时间

来自分类Dev

如果数据在各个时间段之间分割,如何正确串联熊猫系列?

来自分类Dev

如何在熊猫数据框中选择第一行?

来自分类Dev

如何在多个熊猫数据框中选择特定的修复列

来自分类Dev

如何从熊猫数据框中选择的列表中检查值?

来自分类Dev

如何从多索引熊猫数据框中选择连续的行?

来自分类Dev

如何在PHP中计算时间段并确定当前时间段?

来自分类Dev

如何在该时间段内包括多个分组的缺失数据?

来自分类Dev

如何在该时间段内包括多个分组的缺失数据?

来自分类Dev

从熊猫数据框中选择特定的行

来自分类Dev

熊猫:从数据框中选择列

来自分类Dev

从熊猫的数据框中选择Vlaues

来自分类Dev

熊猫:无法从数据框中选择行

来自分类Dev

如何巩固时间段?

来自分类Dev

如何在特定时间段内运行CLLocationManager

来自分类Dev

如何在MongoDB中存储时间段

来自分类Dev

如何在Google日历中隐藏时间段?

来自分类Dev

如何在Clojure中按时间段分割

来自分类Dev

如何在特定时间段后禁用登录

来自分类Dev

如何在数据框的数组列中选择元素?

来自分类Dev

PHP 自动选择时间段

来自分类Dev

如何在熊猫数据框中删除日期和时间?

来自分类Dev

R-从数据框中提取特定日期或时间段的数据

来自分类Dev

R-从数据框中提取特定日期或时间段内的数据

来自分类Dev

数据框在熊猫中与日期和时间段进行争执

Related 相关文章

热门标签

归档