熊猫时间戳修正

时间:2015-12-25 02:52:08

标签: python pandas timestamp

我有2个时间序列文件,我想合并它们。我可以进行合并,但真正的问题是两个文件中的时间戳格式。

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

我更喜欢使用第二种文件时间戳格式。

当我尝试合并时,我遇到了错误(当然,由于时间戳问题,它是预期的一个):

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

1 个答案:

答案 0 :(得分:2)

将每个(从字符串)转换为pandas 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]