s = ['2022-03-10 00:00:00', '2022-02-10 00:00:00', '2022-03-04 00:00:00', '2022-03-03 00:00:00', '2022-03-03 00:00:00', '2022-03-03 00:00:00', '2022-03-01 00:00:00', '2022-03-01 00:00:00', '2022-02-24 00:00:00', '2022-02-24 00:00:00', '2022-02-24 00:00:00', '2022-02-24 00:00:00', '2022-02-24 00:00:00', '2022-02-23 00:00:00', '2022-02-21 00:00:00', '2022-02-21 00:00:00', '2022-02-15 00:00:00', '2022-02-11 00:00:00', '2022-02-10 00:00:00', '2022-02-09 00:00:00', '2022-02-09 00:00:00', '2022-01-06 00:00:00', '2022-01-20 00:00:00', '2022-01-19 00:00:00', '2022-01-19 00:00:00', '2022-01-19 00:00:00', '2022-01-05 00:00:00', '2022-01-17 00:00:00', '2022-01-13 00:00:00', '2022-01-05 00:00:00', '2022-01-05 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00', '2022-01-10 00:00:00', '2022-01-10 00:00:00', '2022-01-17 00:00:00', '2022-01-17 00:00:00', '2022-01-17 00:00:00', '2022-01-17 00:00:00', '2022-03-07 00:00:00', '2022-03-03 00:00:00', '2022-02-21 00:00:00', '2022-02-21 00:00:00', '2022-01-07 00:00:00', '2022-01-06 00:00:00', '2022-01-06 00:00:00', '2022-01-06 00:00:00', '2022-02-15 00:00:00', '2022-02-14 00:00:00', '2022-02-14 00:00:00', '2022-02-14 00:00:00', '2022-02-11 00:00:00', '2022-01-04 00:00:00', '2022-01-19 00:00:00', '2022-01-19 00:00:00', '2022-01-04 00:00:00', '2022-01-13 00:00:00', '2022-01-13 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00', '2022-01-04 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00']
如何统计 成 data = {
"一月":10个,
"二月":10个,
"三月":10个,
}
s1 = [n[5:7] for n in s]
s_dic ={"01":"一月","02":"二月","03":"三月"}
data = {}
for k,v in s_dic.items():
data[v]= s1.count(k)
print(data)
参考下面代码:
s = ['2022-03-10 00:00:00', '2022-02-10 00:00:00', '2022-03-04 00:00:00', '2022-03-03 00:00:00', '2022-03-03 00:00:00', '2022-03-03 00:00:00', '2022-03-01 00:00:00', '2022-03-01 00:00:00', '2022-02-24 00:00:00', '2022-02-24 00:00:00', '2022-02-24 00:00:00', '2022-02-24 00:00:00', '2022-02-24 00:00:00', '2022-02-23 00:00:00', '2022-02-21 00:00:00', '2022-02-21 00:00:00', '2022-02-15 00:00:00', '2022-02-11 00:00:00', '2022-02-10 00:00:00', '2022-02-09 00:00:00', '2022-02-09 00:00:00', '2022-01-06 00:00:00', '2022-01-20 00:00:00', '2022-01-19 00:00:00', '2022-01-19 00:00:00', '2022-01-19 00:00:00', '2022-01-05 00:00:00', '2022-01-17 00:00:00', '2022-01-13 00:00:00', '2022-01-05 00:00:00', '2022-01-05 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00', '2022-01-10 00:00:00', '2022-01-10 00:00:00', '2022-01-17 00:00:00', '2022-01-17 00:00:00', '2022-01-17 00:00:00', '2022-01-17 00:00:00', '2022-03-07 00:00:00', '2022-03-03 00:00:00', '2022-02-21 00:00:00', '2022-02-21 00:00:00', '2022-01-07 00:00:00', '2022-01-06 00:00:00', '2022-01-06 00:00:00', '2022-01-06 00:00:00', '2022-02-15 00:00:00', '2022-02-14 00:00:00', '2022-02-14 00:00:00', '2022-02-14 00:00:00', '2022-02-11 00:00:00', '2022-01-04 00:00:00', '2022-01-19 00:00:00', '2022-01-19 00:00:00', '2022-01-04 00:00:00', '2022-01-13 00:00:00', '2022-01-13 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00', '2022-01-04 00:00:00', '2022-01-12 00:00:00', '2022-01-12 00:00:00']
d={'一月':0,'二月':0,'三月':0,}
for c in s:
if c[5:7] == '01':
d['一月'] += 1
elif c[5:7] == '02':
d['二月'] += 1
elif c[5:7] == '03':
d['三月'] += 1
print(d)
结果:{'一月': 36, '二月': 21, '三月': 9}
这种一般能用collections.Counter
from collections import Counter
cont = Counter([i[6] for i in s])
data = {'一月': cont['1'], '二月': cont['2'], '三月': cont['3']}