pandas.Timestamp

pandas.Timestamp(ts_input=, freq=None, tz=None, unit=None, year=None, month=None, day=None, hour=None, minute=None, second=None, microsecond=None, nanosecond=None, tzinfo=None, *, fold=None)
python datetime.datetime 对象的Pandas替换。
Timestamp相当于python的Datetime,在大多数情况可以相互转换。
Timestamp是用于构成DatetimeIndex以及其他时间序列的数据结构。

Parameters

ts_input 要转换成时间戳的值
freq 偏移量
tz 时区
unit 如果ts_input是int或float类型,则表示用于转换的单位。有效值为:D、h、m、s、ms、us、ns
year, month, day
hour, minute, second, microsecond
nanosecond
tzinfo
fold

Example

  1. import pandas as pd
  2. # Timestamp('2021-01-01 12:00:00')
  3. pd.Timestamp('2021-01-01T12')
  4. # Timestamp('2017-12-16 03:02:35.500000')
  5. pd.Timestamp(1513393355.5, unit='s')
  6. # Timestamp('2019-01-01 12:00:00')
  7. pd.Timestamp(2019, 1, 1, 12)
  8. # Timestamp('2019-01-01 12:00:00')
  9. pd.Timestamp(year=2019, month=1, day=1, hour=12)

Methods

  1. import pandas as pd
  2. ts = pd.Timestamp(year=2019, month=1, day=1, hour=12)
  3. # '2019-01-01'
  4. ts.strftime("%Y-%m-%d")
  5. # Period('2019-01-01', 'D')
  6. ts.to_period("D")