如何用数组中的方法把date_range变成字符串?
How to change date_range into string with the method in array?
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)
给你:
>>> 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',
...
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)
给你:
>>> 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',
...