我正在处理34gb的大文本文件。我已经使用graphlab create成功解析了该文件。数据集中有一个关于日期的列。日期以unix时间戳显示。如何将UNIX时间戳从输入文件(转换为SFrame)转换为人类可读格式?
答案 0 :(得分:1)
它有点古怪,但您可以将unix时间戳列添加到“datetime.datetime”类型(如果您导入了datetime)。
此代码:
import graphlab as gl
import datetime as dt
sf = gl.SFrame({'a':[1,2,3]})
sf['a'] = sf['a'].astype(dt.datetime)
产生这个:
Columns:
a datetime
Rows: 3
Data:
+---------------------+
| a |
+---------------------+
| 1970-01-01 00:00:01 |
| 1970-01-01 00:00:02 |
| 1970-01-01 00:00:03 |
+---------------------+
[3 rows x 1 columns]