pandas:Timestamp 函数的 unit 和 tz 参数

本文介绍如何使用Pandas库中的Timestamp函数处理时间数据,包括时间单位转换和时区设定,通过实例演示如何将时间戳转换为特定时区的日期时间格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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.youkuaiyun.com/m0_37952030/article/details/85419337

例子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值