在python中将时间戳转换为字符串

2024-06-25 07:09:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下数据:

[(Timestamp('2020-12-13 01:00:00'), 'Mers'), (Timestamp('2020-12-13 02:00:00'), 'BMW')]

是否可以将数据中的时间戳转换为如下所示的字符串:

[('2020-12-13 01:00:00', 'Mers'), ('2020-12-13 02:00:00', 'BMW')]

如果是这样的话,我该怎么做呢


Tags: 数据字符串时间timestampmersbmw
1条回答
网友
1楼 · 发布于 2024-06-25 07:09:03

您可以使用panadasstrftime

import pandas as pd
pd.Timestamp(1513393355.5).strftime('%Y-%m-%d %H:%M:%S')

在您的示例中:

import pandas as pd

data = pd.DataFrame([(pd.Timestamp('2020-12-13 01:00:00'), 'Mers'), (pd.Timestamp('2020-12-13 02:00:00'), 'BMW')])

# apply strftime to the first (0th) column values:
data[0] = data[0].apply(lambda x: x.strftime('%Y-%m-%d %H:%M:%S'))

结果(data):

                     0     1
0  2020-12-13 01:00:00  Mers
1  2020-12-13 02:00:00   BMW
>>> data.to_numpy().tolist()

[['2020-12-13 01:00:00', 'Mers'], ['2020-12-13 02:00:00', 'BMW']]

相关问题 更多 >