【发布时间】:2018-04-22 23:49:06
【问题描述】:
我想在某个时间间隔内打破 Pandas 数据框,就像我有一整天的数据一样,我想把它分成每 5 小时一次,我的日期时间字段为 2016-10-02 12:00:00 到 2016-10-02 24:00:00
我该怎么做?
【问题讨论】:
标签: python-3.x pandas
我想在某个时间间隔内打破 Pandas 数据框,就像我有一整天的数据一样,我想把它分成每 5 小时一次,我的日期时间字段为 2016-10-02 12:00:00 到 2016-10-02 24:00:00
我该怎么做?
【问题讨论】:
标签: python-3.x pandas
通过使用Grouper,这里的新变量组将数据框拆分为5个
df=pd.DataFrame({'Time':mydates}).reset_index()
df['group']=df.groupby(pd.Grouper(key='Time',freq='5h'))['index'].transform('first')
更多信息
df.groupby(pd.Grouper(key='Time',freq='5h'))['index'].transform('first').nunique()
Out[186]: 5
数据输入:
start_date = "2017-10-28"
stop_date = "2017-10-29"
mydates = pd.date_range(start_date, stop_date,freq='Min')
df=pd.DataFrame({'Time':mydates}).reset_index()
【讨论】: