您可以在读取数据时使用
parse_datesfrom选项
read_csv直接进行转换。
这里的技巧是用来
dayfirst=True指示您的日期以天而不是月份开始。请参阅此处以获取更多信息:http :
//pandas.pydata.org/pandas-
docs/dev/genic/pandas.io.parsers.read_csv.html
当您的日期必须是索引时:
>>> import pandas as pd>>> from StringIO import StringIO>>> s = StringIO("""date,value... 12/01/2012,1... 12/01/2012,2... 30/01/2012,3""")>>> >>> pd.read_csv(s, index_col=0, parse_dates=True, dayfirst=True) valuedate 2012-01-12 12012-01-12 22012-01-30 3
或者,当您的日期仅在某个列中时:
>>> s = StringIO("""date... 12/01/2012... 12/01/2012... 30/01/2012""")>>> >>> pd.read_csv(s, parse_dates=[0], dayfirst=True) date0 2012-01-12 00:00:001 2012-01-12 00:00:002 2012-01-30 00:00:00
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)