[英]How to specify date-format using csv2rec-method
我正在使用matplotlib.mlab.csv2rec读取csv文件。 第一列由以下格式的日期组成
"DD.MM.YYYY hh:mm"
只要日期> 12,就可以将日期正确转换为datetime-object。一旦日期<12,则将其解释为一个月。
例如: "13.09.2012 15:45"
正确地解释为2012年9月13日,而"12.09.2012 15:45"
正确地解释为2012年12月9日,尽管它应解释为2012年9月12日。
有没有一种方法可以指定在读取日期时csv2rec方法应使用的datetime格式?
以下代码假定datatime字段是第一列。
import datetime
import matplotlib.mlab
print matplotlib.mlab.csv2rec('data.csv', converterd={
0: lambda x: datetime.datetime.strptime(x, '%d.%m.%Y %H:%M'),
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.