亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將同一周的所有數字添加到列表中?

如何將同一周的所有數字添加到列表中?

躍然一笑 2023-10-26 15:12:43
我已經在谷歌上搜索答案大約兩天了,但我仍然陷入困境。我有一個巨大的日期和數字列表,如下所示: 1.1.2018 0:00;2590 3.1.2018 1:00;2530 4.2.2018 2:00;1700 6.2.2018 3:00;2340 18.3.2018 4:00;1800 15.4.2018 5:00;2850 ...我需要將具有相同周數的所有數字加在一起,并返回一周內的數字總數,如下所示:0;01;5497302;6450103;6813204;6770605;698450...etc52;57628053;81640到目前為止,這是我的代碼,我已將日期和數字分隔在自己的列表中,但不確定如何從這里繼續。我應該以某種方式使用 strftime %W,但不知道如何。import datetimefrom datetime import datefrom datetime import datetimedef main():    file = open("2018Electricity.txt", "r")    line = file.readline()    time_list = []    electricity_list = []    total = []    for i in file:        time = i.strip().split(';')[0]        electricity = i.strip().split(';')[1]        time_list.append(datetime.strptime(time, '%d.%m.%Y %H:%M'))        electricity_list.append(electricity)            file.close()main()
查看完整描述

1 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

我已經在谷歌上搜索答案大約兩天了,但我仍然陷入困境。


我有一個巨大的日期和數字列表,如下所示:


 1.1.2018 0:00;2590

 3.1.2018 1:00;2530

 4.2.2018 2:00;1700

 6.2.2018 3:00;2340

 18.3.2018 4:00;1800

 15.4.2018 5:00;2850

 ...

我需要將具有相同周數的所有數字加在一起,并返回一周內的數字總數,如下所示:


0;0

1;549730

2;645010

3;681320

4;677060

5;698450

...etc

52;576280

53;81640

到目前為止,這是我的代碼,我已將日期和數字分隔在自己的列表中,但不確定如何從這里繼續。我應該以某種方式使用 strftime %W,但不知道如何。


import datetime

from datetime import date

from datetime import datetime


def main():

    file = open("2018Electricity.txt", "r")

    line = file.readline()

    time_list = []

    electricity_list = []

    total = []


    for i in file:

        time = i.strip().split(';')[0]

        electricity = i.strip().split(';')[1]

        time_list.append(datetime.strptime(time, '%d.%m.%Y %H:%M'))

        electricity_list.append(electricity)

        

    file.close()


main()


查看完整回答
反對 回復 2023-10-26
  • 1 回答
  • 0 關注
  • 161 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號