I have a DataFrame tracking Temperatures based on time.
it looks like this :

For a few days there was a problem and it shows 0 so the plot looks like this:

I have replaced the 0 with nans and then used interpolate method but the result is not what I need even I used method = time I get this:

So how can I use a customised interpolation or something to correct this based on previous behaviour? Thank you
CodePudding user response:
I would not interpolate. I would just take N elements before the gap and after, compute the average temperature and fill the gap with random values using a normal distribution around the average value (and you can use the std too)
CodePudding user response:
The variances between the frames indicates true variable values missing or not calculated within the set range. <1,2/,3,...?>="unknown""unknowns"/^@'table'/open(set)
