【问题标题】:How to make time series file using pandas如何使用熊猫制作时间序列文件
【发布时间】:2023-03-31 17:06:01
【问题描述】:

我使用 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...

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

提前致谢,

【问题讨论】:

    标签: python time numpy pandas series


    【解决方案1】:

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

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

    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
    

    【讨论】:

      猜你喜欢
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 2021-07-12
      • 2015-04-07
      • 1970-01-01
      相关资源
      最近更新 更多