zoukankan      html  css  js  c++  java
  • Pandas datetime常用属性

    一个数组,其中date列为datetime类型
    可使用df.info()提前确认类型,如果不是datetime可使用pd.to_datetime(df['date'])进行类型转化

    df['date'].dt.day # 提取日期
    df['date'].dt.month # 提取月份
    df['date'].dt.year # 提取年份
    df['date'].dt.minute # 提取分钟
    df['date'].dt.second # 秒
    df['date'].dt.week # 一年中的第几周
    df['date'].dt.weekday # 返回一周中的星期几,0:星期一,6:星期天
    df['date'].dt.dayofyear # 返回一年中的第几天
    df['date'].dt.quarter # 日期是第几个季度
    df['date'].dt.is_month_start # 判断日期是都是每月的第一天
    df['date'].dt.is_month_end # 判断日期是都是每月最后一天
    df['date'].dt.is_leap_year # 判断是否是闰年
    df['date'].dt.month_name() # 返回月的英文
    df['date'].dt.to_period('Q') # 通过参数将时间处理返回参数对应的数组 M:月份、Q:季度、A:年度、D:天
    

    举例:

    df['Year'] = df.OrderDate.dt.to_period('A')
    df['Quarter'] = df.OrderDate.dt.to_period('Q')
    df['Month'] = df.OrderDate.dt.to_period('M')
    df['Day'] = df.OrderDate.dt.to_period('D')
    df[['Year','Quarter','Month','Day']]
    

  • 相关阅读:
    ADO.Net对Oracle数据库的操作(转)
    代码反思(1)
    继承与多态
    存储过程
    linux学习流程及内容概括
    Linux下终端快捷键
    查找算法
    epoll解读
    TCP/udp编程
    如何学习嵌入式
  • 原文地址:https://www.cnblogs.com/Wendy-r/p/14963430.html
Copyright © 2011-2022 走看看