pandas.Timestamp的文档陈述了每个熊猫用户都熟知的概念:
Timestamp与python的Datetime等效,并且在大多数情况下可以互换。
但是我不明白为什么是熊猫。根本需要时间戳。 为什么拥有一个不同于python Datetime的对象是有用的还是曾经有用的?仅在Datetimes之外构建pandas.DatetimeIndex会更干净吗?
答案 0 :(得分:1)
您可以浏览Pandas文档以获取详细信息:
"pandas.Timestamp"
代替了python datetime.datetime Padas用法。Timestamp是python的Datetime的等效熊猫,并且 在大多数情况下可以互换。这是用于 组成DatetimeIndex的条目,以及其他面向时间序列的条目 熊猫中的数据结构。
注释
构造函数本质上有三种调用约定。 主要形式接受四个参数。他们可以通过 位置或关键字。
其他两种形式模仿datetime.datetime中的参数。他们 可以通过位置或关键字传递,但不能同时使用 在一起。
Timedelta是时间差异,以差异单位表示, 例如天,小时,分钟,秒。他们既可以是积极的,也可以是积极的。 否定的。
Timedelta是
datetime.timedelta
的子类,其行为 类似的方式,但允许与np.timedelta64类型兼容 以及许多自定义表示,解析和属性。
我要说的是,熊猫可以更好地处理时间序列数据,因此它是原始内置日期时间模块的一种变形。
Python日期时间格式的弱点启发了NumPy团队 向NumPy添加一组本地时间序列数据类型。日期时间64 dtype将日期编码为64位整数,因此允许数组 日期要非常紧凑。