当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Pandas Timestamp构造函数用法及代码示例


Timestamp 是 Python 的 Datetime 的 Pandas 实现,它们的函数和属性几乎相同。 Timestamp 是用于 DatetimeIndex 的底层数据结构。

参数

1.ts_input | datetime-likestringintnumeric

用于创建 Timestamp 的值。

2. freq | stringDateOffset | optional

Timestamp 的间隔。

3. tz | stringpytz.timezonedateutil.tz.tzfile | optional

Timestamp 的时区。

4. unit | string | optional

时间戳使用的单位:

"D", "h", "m", "s", "ms", "us" and "ns"

5. year | int | optional

年单位。

6. month | int | optional

月份单位。

7. day | int | optional

日单位。

注意

您可以通过两种不同的方式初始化Timestamp

  • 指定 ts_input ,其中包含有关年、月和日的信息(例如 "2020-01-15" )。

  • 指定 yearmonthday

8. hour | int | optional

默认情况下,hour=0

9. minute | int | optional

默认情况下,minute=0

10.second | int | optional

默认情况下,second=0

11.microsecond | int | optional

默认情况下,microsecond=0

返回值

Timestamp 对象。

例子

基本用法

要从日期字符串创建 Timestamp 对象:

pd.Timestamp("2020-01-25")



Timestamp('2020-01-25 00:00:00')

要创建带有时间单位的Timestamp

pd.Timestamp("2020-01-25 22:15:25")



Timestamp('2020-01-25 22:15:25')

指定频率

创建频率为一天的Timestamp

pd.Timestamp("2020-01-25", freq="D")



Timestamp('2020-01-25 00:00:00', freq='D')

参数freq很少用于单个时间戳。它们通常用于创建时间戳序列的方法,例如 date_range(~)

指定 tz

要创建时区感知的 Timestamp

pd.Timestamp("2020-01-25", tz="Asia/Tokyo")



Timestamp('2020-01-25 00:00:00+0900', tz='Asia/Tokyo')

指定单位

使用 UNIX 时间戳创建 Timestamp

pd.Timestamp(1608854400, unit="s")



Timestamp('2020-12-25 00:00:00')

这里,1608854400 表示自 1970 年 1 月 1 日(UTC)以来经过的秒数。

指定年、月、日

要使用单独的时间参数创建Timestamp

pd.Timestamp(year=2020, month=1, day=25)



Timestamp('2020-01-25 00:00:00')

请注意,您必须指定所有这三个参数,否则将引发错误。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas | Timestamp constructor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。