0
我正在處理34GB大文本文件。我已經使用graphlab創建成功解析了文件。數據集中有一個關於日期的列。日期顯示在unix時間戳中。如何將輸入文件(轉換爲SFrame)的UNIX時間戳轉換爲人類可讀的格式?如何將日期從unix時間戳轉換爲graphlab中的可讀格式(python 2.7)
我正在處理34GB大文本文件。我已經使用graphlab創建成功解析了文件。數據集中有一個關於日期的列。日期顯示在unix時間戳中。如何將輸入文件(轉換爲SFrame)的UNIX時間戳轉換爲人類可讀的格式?如何將日期從unix時間戳轉換爲graphlab中的可讀格式(python 2.7)
這有點古怪,但您可以將unix時間戳列轉換爲鍵入「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]
非常感謝。這工作:) – user3788076