我是靠谱客的博主 精明嚓茶,最近开发中收集的这篇文章主要介绍python的日期格式化_如何在python中定义/格式化日期和时间,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

所以你有两个问题。在

首先,时间列是错误的。你说csv文件正是你发布的。这意味着你得到的数据是类似00:22.9的东西,但是你认为它是错误的。因为我们没有对应的数据可以映射到实际时间,所以您可能需要检查时间00:22.9是否是经过的时间或任何(00:22.9可能代表07:22.9?)的时间。在

第二,日期字符串排序问题。在这里,我将所有的数据转换成一个dict列表,如下所示:(数据由我自己构建)data =

[{'date': '01-Nov-13', 'name': 'vod', 'price': '98', 'time': '00:23.0'},

{'date': '01-Jan-13', 'name': 'vod', 'price': '91', 'time': '00:23.0'},

{'date': '02-Nov-13', 'name': 'vod', 'price': '96', 'time': '00:22.0'},

{'date': '01-Dec-13', 'name': 'vod', 'price': '101', 'time': '00:23.0'}]

然后使用sorted函数和datetime模块(记住sorted函数本身会改变data函数)

^{pr2}$

%d-%b-%y是与01-Nov-13(日-月-年)相对应的掩码,其他掩码请检查here。在编辑:如果只想解析日期数据,只需调用:datetime.strptime(, '%d-%b-%y')

这将返回一个日期时间对象,如:datetime.datetime(2013, 11, 1, 0, 0)

整个排序数据为:[{'date': '01-Jan-13', 'name': 'vod', 'price': '91', 'time': '00:23.0'},

{'date': '01-Nov-13', 'name': 'vod', 'price': '98', 'time': '00:23.0'},

{'date': '02-Nov-13', 'name': 'vod', 'price': '96', 'time': '00:22.0'},

{'date': '01-Dec-13', 'name': 'vod', 'price': '101', 'time': '00:23.0'}]

唯一的问题是,如果有很多数据集要排序,可能需要一些时间/内存

最后

以上就是精明嚓茶为你收集整理的python的日期格式化_如何在python中定义/格式化日期和时间的全部内容,希望文章能够帮你解决python的日期格式化_如何在python中定义/格式化日期和时间所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部