gpt4 book ai didi

python - 将表示时间戳列表的字符串转换为时间戳列表

转载 作者:行者123 更新时间:2023-12-03 07:59:38 24 4
gpt4 key购买 nike

我有一个表示时间戳列表的字符串输入。此类字符串的示例如下所示:

'[Timestamp('2022-08-13 17:25:00'), Timestamp('2022-08-13 18:02:00'), Timestamp('2022-08-13 18:46:00')]'

我需要将其转换为 python 中的时间戳列表。我怎样才能以正确的方式做到这一点?

最佳答案

自从您标记以来,您可以使用 pd.Series 来解决此问题构造函数和 pd.to_datetime .

试试这个:

import pandas as pd

s = "[Timestamp('2022-08-13 17:25:00'), Timestamp('2022-08-13 18:02:00'), Timestamp('2022-08-13 18:46:00')]"


L = (
pd.Series(s.strip("[]").split(","))
.str.extract("'(.*)'", expand=False)
.apply(pd.to_datetime)
.to_list()
)

# 输出:

print(L)

[Timestamp('2022-08-13 17:25:00'), Timestamp('2022-08-13 18:02:00'), Timestamp('2022-08-13 18:46:00')]

关于python - 将表示时间戳列表的字符串转换为时间戳列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74760492/

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