2013-10-16 24 views
0

我使用python製作了時間序列生成器。 源代碼在這裏: https://gist.github.com/anonymous/7010817如何使用熊貓製作時間序列文件

但我有日期計數和保存數據到同一個文件中的問題。 所需的結果是這樣的:

2013-01-01 00:00:00, 0.1212... 
2013-01-01 00:00:01, 1.1212... 
... 
2013-01-01 00:XX:XX, 2.1231... 
2013-01-02 00:00:00, 0.0000... 
2013-01-02 00:00:01, 0.8256... 
... 
2013-01-02 00:XX:XX, 1.5890... 
... 

但實際的結果是這樣的:

2013-01-01 00:00:00, 0.1212... 
2013-01-01 00:00:01, 1.1212... 
... 
2013-01-01 00:XX:XX, 2.1231... 

最後一天的只有數據被保存。我該如何解決這個問題?

由於提前,

回答

0

在索引定義週期的數目是len(x),這是相同的作爲duration變量。現在,我可以看到在您分享的Gist中,duration是100.這意味着您的索引應包含從2013年1月1日午夜開始到接下來100秒的時間。 因此,代碼的行爲是正確的。

您可能希望更改持續時間或將freq作爲一天獲得超過1天的價值數據。 以下是head對CSV生成的結果,如果我將freq.更改爲天(D)。

[email protected]:~/Desktop$ head temp.csv 
2013-01-01,0.5610715563428571 
2013-01-02,1.46599572922606 
2013-01-03,1.6778167560314936 
2013-01-04,2.62905543843325 
2013-01-05,3.369346748155469 
2013-01-06,3.852764462138 
2013-01-07,4.834465391540452 
2013-01-08,5.411356890867407 
2013-01-09,6.30042970400768 
2013-01-10,7.240255999695465