pandas.arrays.PeriodArray #

pandas.arrays。periodArray (, dtype = None , freq = None , copy = False ) [来源] #

Pandas ExtensionArray 用于存储周期数据。

用户应该使用它array()来创建新实例。

参数
Union[PeriodArray、Series[period]、ndarray[int]、PeriodIndex]

要存储的数据。这些应该是可以直接转换为序数而无需推理或复制的数组(PeriodArray、ndarray[int64]),或者是围绕此类数组的框(Series[period]、PeriodIndex)。

dtype periodDtype,可选

从中提取freq 的periodDtype 实例。如果 指定了freqdtype,则频率必须匹配。

freq str 或 DateOffset

用于阵列的频率。主要适用于当value 是整数的 ndarray 且需要freq时。当value 是 periodArray (或周围的框)时,会检查是否与freqvalues.freq 匹配。

复制bool,默认 False

存储前是否复制序数。

也可以看看

Period

代表一段时间。

PeriodIndex

期间数据的不可变索引。

period_range

创建一个固定频率的PeriodArray。

array

构造一个 pandas 数组。

笔记

periodArray 有两个组成部分

  • 序数:整数 ndarray

  • 频率:pd.tseries.offsets.Offset

这些值在物理上存储为整数的一维 ndarray。这些被称为“序数”,代表相对于基数的某种偏移量。

freq表示数组中每个元素所覆盖的跨度 periodArray 中的所有元素都具有相同的freq

例子

>>> pd.arrays.PeriodArray(pd.PeriodIndex(['2023-01-01',
...                                       '2023-01-02'], freq='D'))
<PeriodArray>
['2023-01-01', '2023-01-02']
Length: 2, dtype: period[D]

属性

没有任何

方法

没有任何