python 转换日期格式,python输入日期转换格式

  python 转换日期格式,python输入日期转换格式

  每次遇到熊猫dataframe一栏的日期格式问题,总会被坑。我们来记录下常用的时间和日期函数。

  1.字符串被转换成日期字符串――日期。

  导入日期时间

  date_str=2006-01-03

  date _=datetime . datetime . strptime(date _ str, %Y-m-%d )

  这是单个字符串的转换,其中“%Y-%m-%d”表示日期字符串的格式。如果date_str=2006/1/3 ,可以写成" %Y/%m/%d ",依此类推。

  通常,我们经常对一列数据帧进行操作:

  您可以应用应用功能:

  def strptime_row(rowi):

  return datetime . datetime . strptime(rowi, %Y/%m/%d )

  df[日期]=df[日期]。应用(strptime_row)

  也许apply()函数效率很低,应该有一个专门针对列日期格式的函数,比如

  进口熊猫作为pd

  df[ date ]=PD . to _ datetime(df[ date ])

  to_datetime()函数可以解析许多不同的日期表示(例如“7/6/2011”,2011年6月7日),并且可以非常快速地解析标准日期格式(例如ISO8601)。

  还有parse()函数,可以识别几乎所有人类能理解的日期表达式(可惜中文不能),比如:

  从dateutil.parser导入解析

  解析( 2008年1月31日上午10:45 )

  2.日期被转换成字符串。

  您可以使用strftime()函数。

  摘要

  以上是边肖介绍的python中时间和日期格式的转换。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对云海天教程网站的支持!

  如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: