我需要创建一个熊猫数据框,其第一列为日期和时间,并每小时一次。
因此,在数据框中,它将是完整的年份日期和每小时的时间,即第一列中的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
答案 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]