如何将日期从unix时间戳转换为graphlab中的人类可读格式(python 2.7)

时间:2016-02-13 03:50:10

标签: python-2.7 unix-timestamp graphlab sframe

我正在处理34gb的大文本文件。我已经使用graphlab create成功解析了该文件。数据集中有一个关于日期的列。日期以unix时间戳显示。如何将UNIX时间戳从输入文件(转换为SFrame)转换为人类可读格式?

1 个答案:

答案 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]