私は34GBの大きなテキストファイルに取り組んでいます。graphlab create を使用してファイルを正常に解析しました。データセットには日付に関する列があります。日付は UNIX タイムスタンプで表示されます。入力ファイル (SFrame に変換されたもの) の UNIX タイムスタンプを人間が読める形式に変換するにはどうすればよいですか?
1 に答える
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]
于 2016-02-13T16:11:33.837 に答える