2016-08-11 121 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 

如果需要從時間戳轉換爲劃時代:

print (timestamp.value) 
1470924597871000000 
+0

謝謝!只是找不到價值的文檔 – 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') 

但這似乎沒有通過這一點,除非你是別的東西后工作正常呢?

您可以使用timestamp()來獲取時間戳值:

In [50]: 
timestamp.timestamp() 

Out[50]: 
1470920997.871 
1

您可以通過其訪問它價值:

import pandas as pd 
ns = 1470924597871000000 
timestamp = pd.to_datetime(ns) 
timestamp.value 
Out: 1470924597871000000