以下是一个示例代码,用于按年份求和并插入缺失的条目为0:
# 输入数据,包含年份和对应的值
data = {
2015: 10,
2016: 20,
2017: 30,
2019: 40
}
# 获取数据中的最小和最大年份
min_year = min(data.keys())
max_year = max(data.keys())
# 创建一个空的年份-值字典
sum_by_year = {}
# 遍历最小年份至最大年份的范围
for year in range(min_year, max_year+1):
# 如果年份在输入数据中存在,则将对应的值添加到sum_by_year字典中
if year in data:
sum_by_year[year] = data[year]
# 否则,在sum_by_year字典中插入缺失的条目为0
else:
sum_by_year[year] = 0
# 输出结果
for year, value in sum_by_year.items():
print(f"{year}: {value}")
这段代码将输出以下结果:
2015: 10
2016: 20
2017: 30
2018: 0
2019: 40
上一篇:按年份排序,改变 facet wrap 中各个分面的位置。
下一篇:按年份求总和