Um dúvida ou bug? Ao trabalhar com séries temporais, preciso filtrar um arquivo com strings de tempo no formato e converter em unixtime Para produzir os resultados abaixo iniciei o ipython com a flag pylab, e importei da datautil.parser a função parser e atribui ela no objeto p p=parser()
In [48]: t3 Out[48]: '9-JAN-2007 15:12:26'
In [49]: t2 Out[49]: '9-JAN-2007 15:09:15'
Então faço In [50]: p.parse(t2) Out[50]: datetime.datetime(2007, 1, 9, 15, 9, 15) In [51]: p.parse(t3) Out[51]: datetime.datetime(2007, 1, 9, 15, 12, 26) In [52]: p.parse(t3)-p.parse(t2) Out[52]: datetime.timedelta(0, 191)
Até aqui tudo bem, porém In [53]: date2num(p.parse(t3))-date2num(p.parse(t2)) Out[53]: 0.0022106481483206153
O que pode estar ocorrendo? 191s tranformados em aproximadamente 0.0022s pela função date2num. Estou usando o Python 2.5.2 no IPython 0.8.4
Agradeço a atenção.
Orahcio Felício de Sousa Mestrado em Física - Universidade Federal Fluminense
> Um dúvida ou bug? Ao trabalhar com séries temporais, preciso filtrar > um arquivo com strings de tempo no formato e converter em unixtime > Para produzir os resultados abaixo iniciei o ipython com a flag pylab, > e importei da datautil.parser a função parser e atribui ela no objeto > p > p=parser()
> In [48]: t3 > Out[48]: '9-JAN-2007 15:12:26'
> In [49]: t2 > Out[49]: '9-JAN-2007 15:09:15'
> Então faço > In [50]: p.parse(t2) > Out[50]: datetime.datetime(2007, 1, 9, 15, 9, 15) > In [51]: p.parse(t3) > Out[51]: datetime.datetime(2007, 1, 9, 15, 12, 26) > In [52]: p.parse(t3)-p.parse(t2) > Out[52]: datetime.timedelta(0, 191)
> Até aqui tudo bem, porém > In [53]: date2num(p.parse(t3))-date2num(p.parse(t2)) > Out[53]: 0.0022106481483206153
> O que pode estar ocorrendo? 191s tranformados em aproximadamente > 0.0022s pela função date2num. > Estou usando o Python 2.5.2 no IPython 0.8.4
> Agradeço a atenção.
> Orahcio Felício de Sousa > Mestrado em Física - Universidade Federal Fluminense
> 2009/7/9 Orahcio Felicio de Sousa <orah...@gmail.com>:
>> Olá pessoal,
>> Um dúvida ou bug? Ao trabalhar com séries temporais, preciso filtrar >> um arquivo com strings de tempo no formato e converter em unixtime >> Para produzir os resultados abaixo iniciei o ipython com a flag pylab, >> e importei da datautil.parser a função parser e atribui ela no objeto >> p >> p=parser()
>> In [48]: t3 >> Out[48]: '9-JAN-2007 15:12:26'
>> In [49]: t2 >> Out[49]: '9-JAN-2007 15:09:15'
>> Então faço >> In [50]: p.parse(t2) >> Out[50]: datetime.datetime(2007, 1, 9, 15, 9, 15) >> In [51]: p.parse(t3) >> Out[51]: datetime.datetime(2007, 1, 9, 15, 12, 26) >> In [52]: p.parse(t3)-p.parse(t2) >> Out[52]: datetime.timedelta(0, 191)
>> Até aqui tudo bem, porém >> In [53]: date2num(p.parse(t3))-date2num(p.parse(t2)) >> Out[53]: 0.0022106481483206153
>> O que pode estar ocorrendo? 191s tranformados em aproximadamente >> 0.0022s pela função date2num. >> Estou usando o Python 2.5.2 no IPython 0.8.4
>> Agradeço a atenção.
>> Orahcio Felício de Sousa >> Mestrado em Física - Universidade Federal Fluminense