pandas按日期统计每天每小时数量to_datetime, between_time

日期统计每天数量 to_datetime

把要统计的时间字段转化to_datetime,然后设置为索引列

df11["date"] = pd.to_datetime(df11["2021-03-22T15:27:57"])
df11=df11.set_index(df11["date"])
df11["new"] = 1  ##设置后面可以sum计算

df11.resample('D').sum().head()

《pandas按日期统计每天每小时数量to_datetime, between_time》

按小时统计

kk1.resample('H').sum()  

《pandas按日期统计每天每小时数量to_datetime, between_time》

筛选查询具体某年某月某天数据

kk2["2021"]
kk2["2021-1"]
kk2["2021-1-2"]

《pandas按日期统计每天每小时数量to_datetime, between_time》

一段时间内数据

kk2.truncate(before = '2021-3-31')
kk2.truncate(after = '2021-3-31')

《pandas按日期统计每天每小时数量to_datetime, between_time》

dataframe plot画图展示

kk2.plot()
kk2["2021-4-1"].plot()  ## 具体一天

《pandas按日期统计每天每小时数量to_datetime, between_time》
《pandas按日期统计每天每小时数量to_datetime, between_time》

具体时间段选择 between_time

i = pd.date_range('2018-04-09', periods=4, freq='1D20min')
ts = pd.DataFrame({'A': [1, 2, 3, 4]}, index=i)
ts.between_time('0:15', '0:45')

《pandas按日期统计每天每小时数量to_datetime, between_time》

    原文作者:loong_XL
    原文地址: https://blog.csdn.net/weixin_42357472/article/details/115301527
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞