日期时间字符串到纪元:pandas 数据帧
Date time string to epoch: pandas dataframe
我的一个 pandas df 有日期时间字符串列。格式如下:
TimeStamp value
11/12/2015 10:07:34 AM 24.5
11/12/2015 10:07:35 AM 55.1
so on
我尝试使用以下方法将列 TimeStamp
的值转换为纪元:
dataframe['TimeStamp'] = pd.to_datetime(dataframe['TimeStamp']).values.astype(np.int64) // 10 ** 6
我在将日期时间字符串转换为 unix 时间戳时出错。将不胜感激。谢谢
我发现 TimeStamp
的值不是字符串。感谢@meW 提到数据可能有问题
因此,在将字符串数据时间转换为纪元之前,我将值转换为字符串。
dataframe['TimeStamp'] = dataframe['TimeStamp'].astype(str)
dataframe['TimeStamp'] = pd.to_datetime(dataframe['TimeStamp'])
.values.astype(np.int64) // 10 ** 6
我的一个 pandas df 有日期时间字符串列。格式如下:
TimeStamp value
11/12/2015 10:07:34 AM 24.5
11/12/2015 10:07:35 AM 55.1
so on
我尝试使用以下方法将列 TimeStamp
的值转换为纪元:
dataframe['TimeStamp'] = pd.to_datetime(dataframe['TimeStamp']).values.astype(np.int64) // 10 ** 6
我在将日期时间字符串转换为 unix 时间戳时出错。将不胜感激。谢谢
我发现 TimeStamp
的值不是字符串。感谢@meW 提到数据可能有问题
因此,在将字符串数据时间转换为纪元之前,我将值转换为字符串。
dataframe['TimeStamp'] = dataframe['TimeStamp'].astype(str)
dataframe['TimeStamp'] = pd.to_datetime(dataframe['TimeStamp'])
.values.astype(np.int64) // 10 ** 6