pandas:Timestamp 函數的 unit 和 tz 參數


pandas.Timestamp 函數傳入整數時,計算從1970年1月1日(UTC/GMT的午夜)開始所經過的時間(不考慮閏秒),返回 UTC 時間。

時間單位 unit

時間單位由 unit 參數確定,默認爲 ns (納秒),可自行設定成 D (天), h (小時), m (分), s (秒), ms (毫秒), us (微妙), ns (納秒)
時間單位

時區設定 tz

時區設定由 tz 參數確定,默認爲格林尼治時間,由 pytz.timezone , dateutil.tz.tzfile 確定。

若需要北京時間,可設置成 Asia/Shanghai , 當然其他東八區城市也是一樣的,例如設置成 Asia/Hong_KongAsia/TaipeiAsia/Singapore 都可表示爲東八區。支持此類 大洲/城市 表示方法的列表可運行以下命令:

import pytz
pytz.all_timezones

時區設定

例子

將 1560159732000 按照毫秒單位轉化成北京時間:

import pandas as pd
tz = "Asia/Shanghai"
t = pd.Timestamp(1560159732000, unit="ms", tz=tz)
t.strftime("%x %X") 
# 格式化時間字符串,可參見本人博客
# https://blog.csdn.net/m0_37952030/article/details/85419337

例子

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章