如何使用数组中的方法将date_range更改为字符串?

时间:2015-01-08 01:17:09

标签: python arrays pandas

import pandas as pd
rng=pd.date_range("20150105","20150620",freq="D",tz="Asia/Hong_Kong")
x=[pd.to_datetime(day).strftime(%Y%m%d) for day in rng]

现在x是一个日期时间字符串列表,如何将date_range更改为字符串,使用数组中的方法,如下面的方法,与列表理解无关,与数组中的某些方法有关?

a = numpy.arange(10)
a.astype(str)

1 个答案:

答案 0 :(得分:0)

你走了:

>>> rng = pd.date_range("20150105","20150620",freq="D",tz="Asia/Hong_Kong")
>>> rng.format(formatter=lambda x: x.strftime('%Y%m%d'))
['20150105',
 '20150106',
 '20150107',
 '20150108',
 ...