1 回答

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
我已經(jīng)在谷歌上搜索答案大約兩天了,但我仍然陷入困境。
我有一個(gè)巨大的日期和數(shù)字列表,如下所示:
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
...
我需要將具有相同周數(shù)的所有數(shù)字加在一起,并返回一周內(nèi)的數(shù)字總數(shù),如下所示:
0;0
1;549730
2;645010
3;681320
4;677060
5;698450
...etc
52;576280
53;81640
到目前為止,這是我的代碼,我已將日期和數(shù)字分隔在自己的列表中,但不確定如何從這里繼續(xù)。我應(yīng)該以某種方式使用 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()
添加回答
舉報(bào)