zoukankan      html  css  js  c++  java
  • DatetimeIndex 时间序列

    # 直接生成时间索引,支持str, datetime.datetime
    rng=pd.DatetimeIndex(['12/1/2017','12/2/2017','12/3/2017','12/4/2017','12/5/2017'])
    print(rng,type(rng))
    print(rng[0],type(rng[0]))
    print('
    ')
    
    # 单个时间为Timestamp,  多个时间为 DatetimeIndex
    st = pd.Series(np.random.rand(len(rng)),index=rng)
    print(st,type(st))
    print(st.index)
    
    
    st= pd.Series(np.random.rand(1),index=[pd.Timestamp("2001,10,2")])
    print(st,type(st))
    # 时间范围, periods 默认为 day,=10为 10天
    rng1= pd.date_range('1/1/2017','1/10/2017')
    rng2= pd.date_range(start= '1/1/2017',periods=10)
    rng3= pd.date_range(end='1/30/2017 15:00:00',periods=10,freq='H')
    
    # closed='left', 包含左边,去掉最后一个。 'right',则相反。
    rng4=pd.date_range('20170101','20170104',closed='left'))
    
    # 默认freq='D',日历日
    rng5 =pd.date_range('2017/1/1','2017/1/4') 
    rng6= pd.date_range('2017/1/1','2017/1/4',freq='B')  #工作日(就是不计算周六周日) 
        freq='T'  每分钟
        freq='S'  每秒
        freq='L'  每毫秒(千分之一秒)
        freq='U'  每微秒 (百万分之一秒)
    
    #  从星期三 开始算起,每周
    # 星期几缩写:MON/TUE/WED/THU/FRI/SAT/SUN
    rng7 = pd.date_range('2017/1/1','2017/2/1', freq = 'W-MON')
    # 每月的第几个星期几开始算,这里是每月第二个星期三
    rng8 = pd.date_range('20200501','20201001',freq='WOM-2WED')
  • 相关阅读:
    第四节 哈希类型
    第三节 string类型
    第二节 redis的数据类型和一些通用的键命令
    第一节 Redis的安装配置
    第三十二节 定时器
    第三十一节 sed命令
    第三十节 awk命令
    第二十九节 cut命令
    第二十八节 函数和脚本调试
    Gartner 如何看 RASP 和 WAF?
  • 原文地址:https://www.cnblogs.com/parsonbf/p/12833967.html
Copyright © 2011-2022 走看看