使用日期时间每小时频率创建数据帧

时间:2018-11-02 18:35:27

标签: python pandas dataframe

我需要创建一个熊猫数据框,其第一列为日期和时间,并每小时一次。

因此,在数据框中,它将是完整的年份日期和每小时的时间,即第一列中的365 * 24 = 8760行。

示例数据输出:

Hours
2018-01-01 00:00:00
2018-01-01 01:00:00
2018-01-01 02:00:00
...
...
...
2018-01-01 23:00:00

2 个答案:

答案 0 :(得分:1)

您可以使用public ActionResult MyAction(FormCollection collection) { TempData["SuccessMessage"] = @"Action completed successfully"; //Do stuff return RedirectToAction("CreateViewAction"); } public ActionResult CreateViewAction() { ViewBag.SavedMessage = TempData["SuccessMessage"] ?? "Successfully!!!"; return View(); }

pandas.DatetimeIndex

然后,您可以在创建数据框时使用该索引:

import pandas as pd

idx = pd.DatetimeIndex(freq="h", start="2018-01-01", periods=365*24)

答案 1 :(得分:0)

使用pd.date_range

import pandas as pd

df = pd.DataFrame(
        {'Hours': pd.date_range('2018-01-01', '2019-01-01', freq='1H', closed='left')}
     )

输出:

                   Hours
0    2018-01-01 00:00:00
1    2018-01-01 01:00:00
2    2018-01-01 02:00:00
3    2018-01-01 03:00:00
...                  ...
8759 2018-12-31 23:00:00

[8760 rows x 1 columns]