时间戳校正

2024-06-16 10:44:33 发布

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

我有两个时间序列文件,我想合并两者。我可以合并,但真正的问题是两个文件的时间戳格式。你知道吗

第一个文件:"2014-12-14 00:10:00"
第二个文件:"3/30/2015 8:30"

我更喜欢第二个文件的时间戳格式。你知道吗

当我尝试合并时,出现以下错误(当然,由于时间戳问题,这是预期的错误):

timeseries = pd.merge(scada, met_all, on='date_time', how='inner')

Tags: 文件datetimeon格式错误时间序列
1条回答
网友
1楼 · 发布于 2024-06-16 10:44:33

将每个(从字符串)转换为Timestamp/datetime64。你知道吗

In [11]: pd.to_datetime("2014-12-14 00:10:00")
Out[11]: Timestamp('2014-12-14 00:10:00')

In [12]: pd.to_datetime("3/30/2015 8:30")
Out[12]: Timestamp('2015-03-30 08:30:00')

注意:to_datetime也接受更具体的格式选项。你知道吗

这也适用于系列/列:

In [13]: pd.to_datetime(pd.Series(["2014-12-14 00:10:00"]))
Out[13]:
0   2014-12-14 00:10:00
dtype: datetime64[ns]

相关问题 更多 >