[MSNoise] s07

Thomas Lecocq thomas.lecocq at oma.be
Fri Dec 5 09:09:55 UTC 2014


Kasper,

I think it is related to using resample('D', how='mean') while, in 
theory, the input data is already of Daily frequency. The goal of this 
call is to have a continuous record. So, adding ""fill_method='pad' " 
should prevent NaN appearing:

py1_wmean = py1_wmean.resample('D', how='mean', fill_method='pad')
py1_wstd = py1_wstd.resample('D', how='mean', fill_method='pad'
)



Thomas



Le 05/12/2014 02:56, Kasper van Wijk a écrit :
> Dear MSnoisers:
>
> In step s07, I have a problem with the resampling in pandas. The result is
> that I lose the errorbars on my dv/v's.
>
> py1_wmean, py1_wstd = get_wavgwstd(allbut)
> py1_wmean = py1_wmean.resample('D', how='mean')
> py1_wstd = py1_wstd.resample('D', how='mean').fillna(0.0)
> data = detrend(py1_wmean)
> print 'data= ', data
>
> [kasper at localhost MSNoise-master]$ python s07plot_dtt.py
> data=  [ nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>   nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan
>    nan  nan  nan  nan]
>
> If I don't resample, life is good:
>
>   py1_wmean, py1_wstd = get_wavgwstd(allbut)
>   #py1_wmean = py1_wmean.resample('D', how='mean')
>   #py1_wstd = py1_wstd.resample('D', how='mean').fillna(0.0)
>   data = detrend(py1_wmean)
>   print 'data= ', data
>
> [kasper at localhost MSNoise-master]$ python s07plot_dtt.py
> data=  [  1.05332051e-02   1.24279614e-02  -4.84688864e-01   1.11580621e-02
>     8.28039210e-03   1.04757327e-02   1.07993328e-02  -5.96110125e-04
>     7.23556870e-03   9.96330072e-03   9.54712307e-03   1.10273139e-02
>     1.06786539e-02   1.11155446e-02   9.51223128e-03   1.05238797e-02
>     1.00996973e-02   9.37587307e-03   7.18620810e-03   8.97052425e-03
>     9.08720458e-03   5.78305838e-03   8.33841882e-03   9.67250220e-03
>     8.61533043e-03   9.87386678e-03   8.22291954e-03   1.00831938e-02
>     9.36887461e-03   6.17043697e-03   8.22567034e-03   8.65890679e-03
>     8.22813898e-03   7.76614092e-03   7.84201987e-03   6.62494706e-03
>     8.02592632e-03   7.57269605e-03   8.68610949e-03   8.13714761e-03
>     7.87601472e-03   7.59459241e-03   7.61133449e-03   7.23192283e-03
>
> Cheers,
> kasper
> _______________________________________________
> MSNoise mailing list
> MSNoise at mailman-as.oma.be
> http://mailman-as.oma.be/mailman/listinfo/msnoise



More information about the MSNoise mailing list