【问题标题】:How to sort and separate an array in a special way如何以特殊方式对数组进行排序和分隔
【发布时间】:2018-05-23 12:10:16
【问题描述】:

我有一个包含三列的表,它的结构如下:

    Date  |  Hour  |  Status  |
    ---------------------------
    23/05 |  12:00 |  Stop    |
    23/05 |  12:20 |  Stop    |
    23/05 |  12:40 |  Running |

    23/05 |  13:00 |  Running |
    23/05 |  13:06 |  Stop    |
    23/05 |  13:15 |  Running |
    23/05 |  13:20 |  Running |
    23/05 |  13:40 |  Running |  

    23/05 |  14:00 |  Running |
    23/05 |  14:01 |  Other   |
    23/05 |  14:20 |  Other   |
    23/05 |  14:40 |  Other   |
    23/05 |  15:00 |  Other   |
    ... 

我想在一小时内将所有状态夹在中间,最后得到一张这样的表格:

Date  |  Hour  |  Status  |
---------------------------
23/05 |  12:00 |  Stop    |
23/05 |  13:00 |  Running |
23/05 |  14:00 |  Other   |

标准是通过平均一个状态花费最多时间的时间。

我遇到的问题是,每小时我们可以有 3 行,也可以有几行,我们无法知道,所以我们必须计算它...... 我怎么能这样做?

【问题讨论】:

    标签: python pseudocode


    【解决方案1】:

    你可以试试 split() 函数,我不确定 python 中的等价物是什么,但在 JavaScript 中你可以这样做:

    Data = Data.split(" | ")
    

    【讨论】:

      猜你喜欢
      • 2014-11-20
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多