簡體   English   中英

如何將值 0 賦予缺失值

[英]How to give value 0 to absent values

我有一個元組列表,包括日期和該日期的“嗶”聲。 但是,如果某個日期有 0 次嗶嗶聲,則該日期根本不存在於列表中。 我需要這些日期存在,嗶嗶聲數字為 0

我嘗試使用 excel 和 python 解決此問題,但我找不到解決方案。

16/10/2017  7

18/10/2017  3

21/10/2017  7

23/10/2017  20

24/10/2017  7

25/10/2017  6

這是我所擁有的開始,我需要它成為:

16/10/2017  7

17/10/2017      0

18/10/2017  3

19/10/2017      0

20/10/2017      0

21/10/2017  7

22/10/2017      0

23/10/2017  20

24/10/2017  7

25/10/2017  6

首先保存第一個日期及其值。 然后遍歷日期,將上次保存日期和當前日期之間的日期保存為 0,然后保存當前日期及其值。

偽代碼解決方案是:

last_saved_date, value = read_first_date()
save(last_saved_date, value)
while not_at_end_of_file():
    date, value = read_date()
    while last_saved_date + 1 < date:
        last_saved_date += 1
        save(last_saved_date, 0)
    save(date, value)
    last_saved_date = date

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM