2016-08-11 4 views

答えて

3

それはパラメータunitで素敵な作品が、意外にも、あまりにもパラメータなし::

import pandas as pd 
ns = 1470924597871000000 

timestamp1 = pd.to_datetime(ns) 
print (timestamp1) 
2016-08-11 14:09:57.871000 

timestamp = pd.to_datetime(ns, unit='ns') 
print (timestamp) 
2016-08-11 14:09:57.871000 

とタイムスタンプから変換する必要がある場合は、エポック

あなたはタイムスタンプ値を取得するためにtimestamp()を使用することができます:

print (timestamp.value) 
1470924597871000000 
+0

ありがとうございます!値のdocを見つけることができません – ChromeHearts

1

ユニットの種類を指定するには、パスunit='ns'

In [46]: 
ns = 1470924597871000000 
timestamp = pd.to_datetime(ns, unit='ns') 
timestamp 

Out[46]: 
Timestamp('2016-08-11 14:09:57.871000') 

が、これはあなたが何か他のものの後にある場合を除き、これを通過することなく、とにかく正常に動作するようですか?私にとって

In [50]: 
timestamp.timestamp() 

Out[50]: 
1470920997.871 
1

値:

import pandas as pd 
ns = 1470924597871000000 
timestamp = pd.to_datetime(ns) 
timestamp.value 
Out: 1470924597871000000 
関連する問題