如何汇总日内时间戳并在pandas数据框Python中创建新列

用户名

我已经试了好几个小时了,没有解决办法..

以下是盘中5分钟外汇数据-DF。每天每5分钟记录一次。由于周末休市,因此我不包括周末数据。这里的周末定义为从星期五5:00 pm-星期日5:00 pm。

                   Time             OPEN      CLOSE       
    216    2014-01-01 18:05:00     0.891975  0.892185    
    217    2014-01-01 18:10:00     0.892075  0.892090 
    ...
    210238 2015-12-31 23:55:00     1.000390  1.000390   
    210239 2016-01-01 00:00:00     1.000390  1.000390 

一天的定义是从11:00 am-11:00 am。因此,当我说2014-01-02时,我正在汇总从2014-01-01 11:00 am到2014-01-02 11:00 am的数据。2014-01-06(星期一)将包含两个时间间隔的数据:1. 2014-01-03(星期五)11:00-17:00 2. 2014-01-05(星期日)17:00-2014-01- 06 11:00

我想创建一个新的“日期”列来定义新的“日期”,因此通过阅读df.Time,该列将记录它属于哪一天。

您将如何处理?

                   Time             OPEN      CLOSE   Date      
        2014-01-03 14:05:00     0.891975  0.892185    2014-01-06
        2014-01-05 17:00:00     0.892075  0.892090    2014-01-06
        2014-01-06 11:00:00     0.892075  0.892090    2014-01-06
    ...
        2015-12-31 23:55:00     1.000390  1.000390    2016-01-01
        2016-01-01 00:00:00     1.000390  1.000390    2016-01-01
海盗

我使用大熊猫偏移量。

import pandas as pd

times = pd.date_range('2016-01-01 11:00:00', '2016-01-15 11:00:00', freq='H')
pd.to_datetime((times - pd.offsets.Hour(11) + pd.offsets.BDay()).date)

times得到之间每隔一小时'2016-01-01 11:00:00',并'2016-01-15 11:00:00'

根据您的描述,如果我减去11小时并添加一个工作日,那么我应该在您需要的那一天。然后,我将其转换为不包含时间成分的日期。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分组汇总两列,并在pandas中创建新的数据框

来自分类Dev

日期时间列操作并在Python中的数据框中创建新列

来自分类Dev

如何遍历数据框,创建新列并在python中为其添加值

来自分类Dev

如何遍历数据框,创建新列并在python中为其添加值

来自分类Dev

Python 创建新的数据框分组和汇总列

来自分类Dev

如何汇总此数据并使用python和pandas创建新列?

来自分类Dev

根据逗号分割并在Python中创建新的数据框

来自分类Dev

如何在重复的观察中创建新列,并在Pandas DataFrame中使用Python转置相关数据?

来自分类Dev

如何遍历 R 数据框中的列并在每次迭代中使用列名创建新数据框?

来自分类Dev

如何处理 Pandas 中的 2 列并使用新列名创建新数据框

来自分类Dev

根据其他列中的值在python 3(pandas)数据框中创建新列

来自分类Dev

从Pandas数据框中的其他列创建新列

来自分类Dev

Pandas:如果满足条件,则在数据框中包含新的时间戳行

来自分类Dev

如何从Pandas数据框中的现有列创建新列

来自分类Dev

Python:如何从一列中减去时间戳并创建一个新的 TimeElapsed 列?

来自分类Dev

如何使用数据框中的2列提取数据并使用Python创建新列?

来自分类Dev

如何在不同的输入参数中应用相同的函数在pandas数据框中创建新列?

来自分类Dev

使用Python从Pandas数据框中的现有日期时间列创建星期几列

来自分类Dev

str。包含在pandas数据框中创建新列

来自分类Dev

基于 if/elif/and 函数在 Pandas 数据框中创建新列

来自分类Dev

在pandas数据框中设置时间戳数据的时区

来自分类Dev

如何仅通过列表理解在pandas数据框中创建新列?

来自分类Dev

合并数据框中的两列并在R中的现有数据框中创建新列

来自分类Dev

如何使用时间戳计算每天的总分钟数来创建新的Pandas列?

来自分类Dev

如何检查date1是否小于date2并在pandas数据框中的新列中分配值

来自分类Dev

从pandas数据框中的列名中删除时间戳

来自分类Dev

删除列的数字(零)并在数据框中创建一个新列

来自分类Dev

如何将权重应用于数据框中的特定列以汇总新的“得分”列?

来自分类Dev

如何将权重应用于数据框中的特定列以汇总新的“得分”列?

Related 相关文章

  1. 1

    分组汇总两列,并在pandas中创建新的数据框

  2. 2

    日期时间列操作并在Python中的数据框中创建新列

  3. 3

    如何遍历数据框,创建新列并在python中为其添加值

  4. 4

    如何遍历数据框,创建新列并在python中为其添加值

  5. 5

    Python 创建新的数据框分组和汇总列

  6. 6

    如何汇总此数据并使用python和pandas创建新列?

  7. 7

    根据逗号分割并在Python中创建新的数据框

  8. 8

    如何在重复的观察中创建新列,并在Pandas DataFrame中使用Python转置相关数据?

  9. 9

    如何遍历 R 数据框中的列并在每次迭代中使用列名创建新数据框?

  10. 10

    如何处理 Pandas 中的 2 列并使用新列名创建新数据框

  11. 11

    根据其他列中的值在python 3(pandas)数据框中创建新列

  12. 12

    从Pandas数据框中的其他列创建新列

  13. 13

    Pandas:如果满足条件,则在数据框中包含新的时间戳行

  14. 14

    如何从Pandas数据框中的现有列创建新列

  15. 15

    Python:如何从一列中减去时间戳并创建一个新的 TimeElapsed 列?

  16. 16

    如何使用数据框中的2列提取数据并使用Python创建新列?

  17. 17

    如何在不同的输入参数中应用相同的函数在pandas数据框中创建新列?

  18. 18

    使用Python从Pandas数据框中的现有日期时间列创建星期几列

  19. 19

    str。包含在pandas数据框中创建新列

  20. 20

    基于 if/elif/and 函数在 Pandas 数据框中创建新列

  21. 21

    在pandas数据框中设置时间戳数据的时区

  22. 22

    如何仅通过列表理解在pandas数据框中创建新列?

  23. 23

    合并数据框中的两列并在R中的现有数据框中创建新列

  24. 24

    如何使用时间戳计算每天的总分钟数来创建新的Pandas列?

  25. 25

    如何检查date1是否小于date2并在pandas数据框中的新列中分配值

  26. 26

    从pandas数据框中的列名中删除时间戳

  27. 27

    删除列的数字(零)并在数据框中创建一个新列

  28. 28

    如何将权重应用于数据框中的特定列以汇总新的“得分”列?

  29. 29

    如何将权重应用于数据框中的特定列以汇总新的“得分”列?

热门标签

归档