如何在python中使用dataframe生成一列日期

本篇小编带大家了解一下如何使用python中的pandas来生成一列日期。

东西/原料

  • 电脑
  • python/anaconda jupyter

方式/步调

  1. 1

    起首需要导入pandas

  2. 2

    接下来先来熟悉一个函数:pd.date_range(strat, end, periods, freq)

    这是用来返回日期索引DatetimeIndex的

  3. 3

    此中,start为起头日期,end为竣事日期,而periods则是在生当作日期的数目

    (可以将2、3中的图进行对比)

  4. 4

    而freq呢则指的是两个日期增添体例:按天、月、年等,默认是按天D(日历上的)————可是若像下图中一样4个同时指定,即使freq指定的是默认值,也会报错

  5. 5

    这是因为在指定了freq之后,会和end发生冲突,两者不克不及共存(或者是end存在,而periods去失落)

    (freq还有其他体例的值:按周W、按月M、按商务上的日期都可以,详情可拜见:https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html#timeseries-offset-aliases)

  6. 6

    接下来就能建立一列了

    END

注重事项

  • date_range()函数还有其他参数:tz-指按时区;
  • closed-有None、left、right三个值,设置开闭区间
  • normalize-在生当作时候序列前将起头或竣事时候中的时分秒归零,变为日期;name-为生当作日期序列添加索引;
  • 代码只有本身敲上去才印象深刻,所以就不放代码了
  • 发表于 2020-05-12 17:01
  • 阅读 ( 2355 )
  • 分类:其他类型

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具