📜  Python| Pandas TimedeltaIndex.nunique(1)

📅  最后修改于: 2023-12-03 15:19:16.144000             🧑  作者: Mango

Python | Pandas TimedeltaIndex.nunique


Pandas 提供了一个类TimedeltaIndex来操作时间差索引。它可以在 Pandas 的 DataFrame 或 Series 中使用。

方法nunique()返回 TimedeltaIndex 中唯一值的数量。

语法
TimedeltaIndex.nunique(dropna=True)
参数
  • dropna (bool, 默认为 True) :指定是否删除缺失值。如果设置为 False,则将缺失值视为单独的类别。
返回值

nunique() 返回 TimedeltaIndex 中唯一值的数量。

示例
import pandas as pd

# 创建一个 TimedeltaIndex
tdi = pd.timedelta_range('1 day', periods=5)

# 获取不重复的时间差
print(tdi.nunique())

输出:

5

如果要计算包含 NaN 的 TimedeltaIndex 中的唯一值的数量,可以将 dropna 设置为 False。例如,

# 创建一个 TimedeltaIndex
tdi = pd.TimedeltaIndex(['1 day', '2 days', pd.NaT], name='tdi')

# 获取不重复的时间差
print(tdi.nunique(dropna=False))

输出:

3
注意
  • pd.TimedeltaIndex 类型可以使用 pd.timedelta_range ,也可以直接传入一个时间差数组。