问题是:我有一个带有datetime列的 Dataframe (格式为python的datetime格式),其中包含不同日期的读数,例如2020-01-03T00:00:00.000Z
、2020-01-03T00:05:00.000Z
等,直到2020-01-03T00:23:55.000Z
。
我想基于此列过滤整个 Dataframe ,但仅保留每隔0、15、30、45分钟的读数。
我看到了另一个问题,它做了类似的pd.date_range(start, freq='15T', periods=len(df))
,但问题是不一样的。谢谢。
3条答案
按热度按时间nsc4cvqm1#
我可以用一种简单优雅的方式,
让我们假设 Dataframe 被称为df,并且所讨论的列被称为'datetime',下面是解决方案:
sr4lhrrt2#
那么将数据按时间间隔分组并在上面应用所需的任何聚合/转换呢?
给予
pw9qyyiw3#
你可以重新取样日期索引为15分钟的间隔和b填充数据.