我正在分析.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/