將Pandas Timestamp轉換爲納秒以來最有效的方法是什麼?如何將大熊貓時間戳轉換爲納秒以來的時代?
import pandas as pd
ns = 1470924597871000000
timestamp = pd.to_datetime(ns, unit="ns")
那麼如何
timestamp => 1470924597871000000 ns???
將Pandas Timestamp轉換爲納秒以來最有效的方法是什麼?如何將大熊貓時間戳轉換爲納秒以來的時代?
import pandas as pd
ns = 1470924597871000000
timestamp = pd.to_datetime(ns, unit="ns")
那麼如何
timestamp => 1470924597871000000 ns???
對我來說,它的工作原理很好用參數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
通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
您可以通過其訪問它價值:
import pandas as pd
ns = 1470924597871000000
timestamp = pd.to_datetime(ns)
timestamp.value
Out: 1470924597871000000
謝謝!只是找不到價值的文檔 – ChromeHearts