Interpolar solo si solo NaN
¿Hay alguna forma en los pandas para interpolar solo puntos de datos faltantes? Es decir, si hay más de 2 NaN consecutivos, me gustaría dejarlos solos.
entonces, como ejemplo:
s = pd.Series([1, None, 2, 3, None, None, 4.5])
d.interpolate(limit=1)
me da
[ 1.0, 1.5, 2.0, 3.0, 3.5, NaN, 4.5 ]
pero me gustaría obtener
[ 1.0, 1.5, 2.0, 3.0, NaN, NaN, 4.5 ]
Si ayuda, tengo una lista de los índices donde solo hay valores faltantes.