📜  Python| Pandas TimedeltaIndex.dropna(1)

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

Python | Pandas TimedeltaIndex.dropna

在 Pandas 中,TimedeltaIndex.dropna() 函数用于从 TimedeltaIndex 中删除缺失值。

语法
TimedeltaIndex.dropna(self, axis=0, inplace=False)
参数
  • axis:表示要删除的轴的方向。默认值为 0,表示删除行;如果为 1,则表示删除列。
  • inplace:是否修改原始 TimedeltaIndex。
返回值

删除缺失值后的 TimedeltaIndex。

示例
import pandas as pd

# 创建 TimedeltaIndex 对象
tdi = pd.timedelta_range(start='1 day', periods=5, freq='D')
tdi[1] = pd.NaT  # 设置缺失值

print(tdi)
# 输出:TimedeltaIndex(['1 days', 'NaT', '3 days', '4 days', '5 days'], dtype='timedelta64[ns]', freq='D')

# 删除缺失值
new_tdi = tdi.dropna()

print(new_tdi)
# 输出:TimedeltaIndex(['1 days', '3 days', '4 days', '5 days'], dtype='timedelta64[ns]', freq='D')

在上面的示例中,我们创建了一个 TimedeltaIndex 对象,并手动设置了一个缺失值。然后,我们使用 TimedeltaIndex.dropna() 函数删除了该缺失值。最后打印删除缺失值后的 TimedeltaIndex。

注意:原始 TimedeltaIndex 没有被修改。如果希望原地删除缺失值,则必须将 inplace 参数设置为 True。