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...

仅保存最后一天的数据。我该如何解决这个问题?

提前致谢,

4

1 回答 1

0

您的索引中定义的周期数是len(x),这与您的duration变量相同。现在,我可以看到在您分享的要点中,duration是 100。这意味着您的索引应包含从 2013 年 1 月 1 日午夜开始到接下来 100 秒的时间。因此,代码行为正确。

您可能希望更改持续时间或保留freq一天以获得超过 1 天的价值数据。如果我更改今天 (D) ,以下是head生成的 CSV的结果。freq.

nipun@nipun-Satellite-L850:~/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
于 2013-10-16T17:17:43.387 回答