📅  最后修改于: 2023-12-03 15:34:16.464000             🧑  作者: Mango
在 Pandas 中,TimedeltaIndex.dropna() 函数用于从 TimedeltaIndex 中删除缺失值。
TimedeltaIndex.dropna(self, axis=0, inplace=False)
删除缺失值后的 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。