daviscabral / fill_with_zero

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fill with zero

Given an ordered list of inputs, fill the gap records with zero.

Example:

    data = [{
        "date": "2000-10-31T01:30:00.000-05:00",
        "value": 1,
    }]
    fill_with_zeros(data, datetime(2000, 10, 20), datetime(2000, 10, 31))

Expected result would be:

    [
      {'date': '2000-10-31T01:30:00.000-05:00', 'value': 1},
      {'date': '2000-10-30T00:00:00-05:00', 'value': 0},
      {'date': '2000-10-29T00:00:00-05:00', 'value': 0},
      {'date': '2000-10-28T00:00:00-05:00', 'value': 0},
      {'date': '2000-10-27T00:00:00-05:00', 'value': 0},
      {'date': '2000-10-26T00:00:00-05:00', 'value': 0},
      {'date': '2000-10-25T00:00:00-05:00', 'value': 0},
      {'date': '2000-10-24T00:00:00-05:00', 'value': 0},
      {'date': '2000-10-23T00:00:00-05:00', 'value': 0},
      {'date': '2000-10-22T00:00:00-05:00', 'value': 0},
      {'date': '2000-10-21T00:00:00-05:00', 'value': 0},
      {'date': '2000-10-20T00:00:00-05:00', 'value': 0}
    ]

About


Languages

Language:Python 100.0%