我正在分析.csv文件,在此我的第一列是日期时间,格式为“ 2016-09-15T00:00:13”,我想将此格式更改为标准python datetime对象。我可以更改以下格式除了日期,我无法做到这一点。

我正在使用的代码:

import numpy
import dateutil.parser
mydate = dateutil.parser.parse(numpy.mydata[1:,0])
print(mydate)


我收到错误消息:


  “模块”对象没有属性“ mydata”


这是我要更改格式的列。

print(mydata[1:,0])

['2016-09-15T00:00:13'

'2016-09-15T00:00:38'

'2016-09-15T00:00:53'

...,

'2016-09-15T23:59:28'

'2016-09-15T23:59:37'

'2016-09-15T23:59:52']

最佳答案

from datetime import datetime

for date in mydata:
  date_object = datetime.strptime(date, '%Y-%m-%dT%H:%M:%S')


这是我使用的方法的a link。该链接还列出了格式参数。

哦,关于


  “模块”对象没有属性“ mydata”


您调用numpy.mydata,这是对导入的numpy模块的“ mydata”属性的引用。问题是“ mydata”只是您的变量之一,而不是numpy附带的变量。

关于python - 如何更改整列的日期格式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40372864/

10-13 07:21