我有一个熊猫日期列表创建从下面的代码。
import pandas as pd
panda_datelist = pd.bdate_range(pd.datetime.today(), periods=3).tolist()我想将panda_datelist转换为python列表。应该是这样的;
python_datelist_from_panda = ['10/2/2017','10/3/2017','10/4/2017']我正在使用python v3.6
发布于 2017-10-20 03:25:25
In [4553]: [x.strftime('%m/%d/%Y') for x in panda_datelist]
Out[4553]: ['10/20/2017', '10/23/2017', '10/24/2017']或者,使用map
In [4554]: map(lambda x: x.strftime('%m/%d/%Y'), panda_datelist)
Out[4554]: ['10/20/2017', '10/23/2017', '10/24/2017']但是,在转换为list之前,您可以实际使用strftime
In [4559]: pd.bdate_range(pd.datetime.today(), periods=3).strftime('%m/%d/%Y')
Out[4559]:
array([u'10/20/2017', u'10/23/2017', u'10/24/2017'],
dtype='<U10')详细信息
In [4555]: panda_datelist
Out[4555]:
[Timestamp('2017-10-20 00:00:00', freq='B'),
Timestamp('2017-10-23 00:00:00', freq='B'),
Timestamp('2017-10-24 00:00:00', freq='B')]https://stackoverflow.com/questions/46841965
复制相似问题