Python 3.x 日期时间字符串到历元:数据帧
我的一个表包含日期时间字符串列。格式如下:Python 3.x 日期时间字符串到历元:数据帧,python-3.x,pandas,datetime,epoch,Python 3.x,Pandas,Datetime,Epoch,我的一个表包含日期时间字符串列。格式如下: TimeStamp value 11/12/2015 10:07:34 AM 24.5 11/12/2015 10:07:35 AM 55.1 so on 我尝试使用以下方法将列时间戳的值转换为历元: dataframe['TimeStamp'] = pd.to_datetime(dataframe['TimeStamp']).values.astype(np.int64) // 10 ** 6 将日期时间字
TimeStamp value
11/12/2015 10:07:34 AM 24.5
11/12/2015 10:07:35 AM 55.1
so on
我尝试使用以下方法将列时间戳的值转换为历元:
dataframe['TimeStamp'] = pd.to_datetime(dataframe['TimeStamp']).values.astype(np.int64) // 10 ** 6
将日期时间字符串转换为unix时间戳时出错。我会非常感激你的帮助。谢谢。我发现时间戳的值不是字符串。感谢@meW提及数据中可能存在一些问题 因此,在将字符串数据时间转换为历元之前,我将值转换为字符串
dataframe['TimeStamp'] = dataframe['TimeStamp'].astype(str)
dataframe['TimeStamp'] = pd.to_datetime(dataframe['TimeStamp'])
.values.astype(np.int64) // 10 ** 6
它对我来说很好。结果是[1447322854000,1447322855000]。您面临的错误是什么?@meW error是:TypeError:无法识别的值类型:File/usr/local/lib/python3.7/site-packages/dateutil/parser//u parser.py,第649行,在parse-raise-ValueErrorUnknown-string-format:,timestr-ValueError:'Unknown-string-format:','TimeStamp'中,则是时间戳数据的问题。它的末尾可能有一些空格或类似的问题。请参阅@jezrael solution以查找数据中的错误,或者与我们共享您是如何创建此数据帧的。是的,您的数据集中有一个恶意的不可解析字符串,请查找并调查或使用强制=True。