如何添加新的5分钟间隔

学生

我想将公共时间间隔添加到仅在某些日期上出现的所有日期。这是我的数据样本。此样本数据中没有更多的时间间隔。

Data:

Row   Date     Hour Minute  Open    Close

0   2006-12-11  10  0       736.0   778.0
1   2006-12-11  10  5       775.0   775.0
2   2006-12-11  10  10      778.8   780.0
3   2006-12-11  10  30      780.0   780.0
4   2006-12-11  10  45      780.0   780.0
5   2006-12-11  10  50      781.0   799.0
6   2006-12-12   9  0       736.0   778.0
7   2006-12-12   9  5       775.0   775.0
8   2006-12-12   9  10      778.8   780.0
9   2006-12-12  10  0       780.0   780.0
10  2006-12-12  10  5       780.0   780.0
11  2006-12-12  10  10      781.0   799.0
12  2006-12-12  10  15      780.0   780.0
13  2006-12-12  10  45      780.0   780.0
14  2006-12-12  10  50      781.0   799.0


Expected Output:
Row   Date     Hour Minute  Open    Close

0   2006-12-11   9  0       null    null
1   2006-12-11   9  5       null    null
2   2006-12-11   9  10      null    null
3   2006-12-11  10  0       736.0   778.0
4   2006-12-11  10  5       775.0   775.0
5   2006-12-11  10  10      778.8   780.0
6   2006-12-11  10  15      null    null
7   2006-12-11  10  30      780.0   780.0
8   2006-12-11  10  45      780.0   780.0
9   2006-12-11  10  50      781.0   799.0
10  2006-12-12   9  0       736.0   778.0
11  2006-12-12   9  5       775.0   775.0
12  2006-12-12   9  10      778.8   780.0
12  2006-12-12  10  0       780.0   780.0
14  2006-12-12  10  5       780.0   780.0
15  2006-12-12  10  10      781.0   799.0
16  2006-12-12  10  15      780.0   780.0
17  2006-12-11  10  30      null    null
18  2006-12-12  10  45      780.0   780.0
19  2006-12-12  10  50      781.0   799.0
耶斯列尔

您可以使用DataFrame.unstackwithDataFrame.stack添加缺失的组合:

df1 = (df.set_index(['Date','Hour','Minute'])
         .unstack([1,2])
         .stack([1,2],dropna=False)
         .reset_index())

DataFrame.reindex搭配MultiIndex.from_product

df1 = df.set_index(['Date','Hour','Minute'])
mux = pd.MultiIndex.from_product(df1.index.levels)
df1 = df1.reindex(mux).reset_index()

print (df1)
          Date  Hour  Minute   Open  Close
0   2006-12-11     9       0    NaN    NaN
1   2006-12-11     9       5    NaN    NaN
2   2006-12-11     9      10    NaN    NaN
3   2006-12-11     9      15    NaN    NaN
4   2006-12-11     9      30    NaN    NaN
5   2006-12-11     9      45    NaN    NaN
6   2006-12-11     9      50    NaN    NaN
7   2006-12-11    10       0  736.0  778.0
8   2006-12-11    10       5  775.0  775.0
9   2006-12-11    10      10  778.8  780.0
10  2006-12-11    10      15    NaN    NaN
11  2006-12-11    10      30  780.0  780.0
12  2006-12-11    10      45  780.0  780.0
13  2006-12-11    10      50  781.0  799.0
14  2006-12-12     9       0  736.0  778.0
15  2006-12-12     9       5  775.0  775.0
16  2006-12-12     9      10  778.8  780.0
17  2006-12-12     9      15    NaN    NaN
18  2006-12-12     9      30    NaN    NaN
19  2006-12-12     9      45    NaN    NaN
20  2006-12-12     9      50    NaN    NaN
21  2006-12-12    10       0  780.0  780.0
22  2006-12-12    10       5  780.0  780.0
23  2006-12-12    10      10  781.0  799.0
24  2006-12-12    10      15  780.0  780.0
25  2006-12-12    10      30    NaN    NaN
26  2006-12-12    10      45  780.0  780.0
27  2006-12-12    10      50  781.0  799.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果前后1分钟或2分钟,如何舍入到最接近的5分钟间隔?

来自分类Dev

如何获得每5分钟的间隔记录?

来自分类Dev

如何在SQL中将5分钟的时间戳间隔转换为1分钟的间隔,同时保留其他信息?

来自分类Dev

如何基于熊猫时间序列中的5分钟间隔创建组ID?

来自分类Dev

如何在SQL Server中以5分钟间隔对datetime进行分区?

来自分类Dev

如何在5分钟的间隔后使用autoit检查文件更新?

来自分类Dev

MySQL / Postgres查询5分钟间隔数据

来自分类Dev

以5分钟为间隔对DataFrame进行分组

来自分类Dev

mysql最流行的页面,间隔为5分钟

来自分类Dev

在Lua中将时间间隔为5分钟

来自分类Dev

如何在5分钟到30分钟之间汇总数据,同时保持日期间隔和其他值

来自分类Dev

每5分钟自动添加一行新数据

来自分类Dev

RRDtool的设置间隔为5分钟,但每30分钟发送一次数据吗?

来自分类Dev

我们如何使用ShellTileSchedule在5分钟的间隔内更新Windows Phone 8翻转贴图图像?

来自分类Dev

如何使用不完整的数据集创建5分钟间隔的日期时间索引(Python)

来自分类Dev

如何分别将时间列分为5分钟间隔和最大值/最小值SQL?

来自分类Dev

如何基于熊猫时间序列中的5分钟间隔创建一个组ID?

来自分类Dev

如何使用不完整的数据集创建5分钟间隔的日期时间索引(Python)

来自分类Dev

固定间隔说5分钟后,如何从url保存JSON并从url更新保存的文件

来自分类Dev

数据之间的时间间隔都超过5分钟时,如何按计数查询和排序数据

来自分类Dev

如何添加5分钟的JavaScript倒数计时器来提交表单

来自分类Dev

如果提前1,2,3,4分钟,如何将其四舍五入到最接近的5分钟间隔?

来自分类Dev

将分钟递增至最近的15分钟间隔

来自分类Dev

从现在开始如何计算5分钟?

来自分类Dev

如何在最近5分钟内更改文件

来自分类Dev

Laravel:如何将路由缓存5分钟?

来自分类Dev

如何查找now()5分钟内的日期

来自分类Dev

如何增加5小时30分钟的时间?

来自分类Dev

“重生太快,停止了”。如何使UPSTART禁用5分钟?

Related 相关文章

  1. 1

    如果前后1分钟或2分钟,如何舍入到最接近的5分钟间隔?

  2. 2

    如何获得每5分钟的间隔记录?

  3. 3

    如何在SQL中将5分钟的时间戳间隔转换为1分钟的间隔,同时保留其他信息?

  4. 4

    如何基于熊猫时间序列中的5分钟间隔创建组ID?

  5. 5

    如何在SQL Server中以5分钟间隔对datetime进行分区?

  6. 6

    如何在5分钟的间隔后使用autoit检查文件更新?

  7. 7

    MySQL / Postgres查询5分钟间隔数据

  8. 8

    以5分钟为间隔对DataFrame进行分组

  9. 9

    mysql最流行的页面,间隔为5分钟

  10. 10

    在Lua中将时间间隔为5分钟

  11. 11

    如何在5分钟到30分钟之间汇总数据,同时保持日期间隔和其他值

  12. 12

    每5分钟自动添加一行新数据

  13. 13

    RRDtool的设置间隔为5分钟,但每30分钟发送一次数据吗?

  14. 14

    我们如何使用ShellTileSchedule在5分钟的间隔内更新Windows Phone 8翻转贴图图像?

  15. 15

    如何使用不完整的数据集创建5分钟间隔的日期时间索引(Python)

  16. 16

    如何分别将时间列分为5分钟间隔和最大值/最小值SQL?

  17. 17

    如何基于熊猫时间序列中的5分钟间隔创建一个组ID?

  18. 18

    如何使用不完整的数据集创建5分钟间隔的日期时间索引(Python)

  19. 19

    固定间隔说5分钟后,如何从url保存JSON并从url更新保存的文件

  20. 20

    数据之间的时间间隔都超过5分钟时,如何按计数查询和排序数据

  21. 21

    如何添加5分钟的JavaScript倒数计时器来提交表单

  22. 22

    如果提前1,2,3,4分钟,如何将其四舍五入到最接近的5分钟间隔?

  23. 23

    将分钟递增至最近的15分钟间隔

  24. 24

    从现在开始如何计算5分钟?

  25. 25

    如何在最近5分钟内更改文件

  26. 26

    Laravel:如何将路由缓存5分钟?

  27. 27

    如何查找now()5分钟内的日期

  28. 28

    如何增加5小时30分钟的时间?

  29. 29

    “重生太快,停止了”。如何使UPSTART禁用5分钟?

热门标签

归档