gpt4 book ai didi

python - 如何从时间戳中分割日期并转换为字符串?

转载 作者:行者123 更新时间:2023-12-01 07:58:29 25 4
gpt4 key购买 nike

我的时间戳列表如下:

time_list = 
[Timestamp('2019-01-24 00:00:00'),
Timestamp('2019-01-27 00:00:00'),
Timestamp('2019-01-29 00:00:00'),
Timestamp('2019-02-08 00:00:00'),
Timestamp('2019-02-09 00:00:00'),
Timestamp('2019-02-10 00:00:00')]

我只想获取日期部分并将其转换为字符串。我的代码是

aux1 = []
for i in time_list:
aux1.append(str(i))
date_list = aux1

当前输出是:

date_list = 
['2019-01-24 00:00:00',
'2019-01-27 00:00:00',
'2019-01-29 00:00:00',
'2019-02-08 00:00:00',
'2019-02-09 00:00:00',
'2019-02-10 00:00:00']

但是我想要的输出是:

日期列表=
['2019-01-24',
'2019-01-27',
'2019-01-29',
'2019-02-08',
'2019-02-09',
'2019-02-10']

在我的代码中,我使用了 for 循环方法,但它没有产生所需的答案。有没有更好的方法来获取我想要的date_list

最佳答案

使用Timestamp.strftime在列表理解或循环中:

date_list = [x.strftime('%Y-%m-%d') for x in time_list]
<小时/>
date_list = []
for i in time_list:
date_list.append(i.strftime('%Y-%m-%d'))

或者使用DatetimeIndex.strftime转换为列表:

date_list = pd.DatetimeIndex(time_list).strftime('%Y-%m-%d').tolist()
print (date_list)
['2019-01-24', '2019-01-27', '2019-01-29', '2019-02-08', '2019-02-09', '2019-02-10']

关于python - 如何从时间戳中分割日期并转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55829078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com