我正试图打开两个文件,收集2010至2019年的信息,并报告当年索赔的平均值和标准差。
mean_file = open('data/mean.txt', 'r')
std_file = open('data/std.txt', 'r')
count = 2009
for line in std_file:
std = float(line)
for line in mean_file:
mean = float(line)
count += 1
print('Year',count, 'Mean:', mean, 'Standard Deviation:', std)
mean_file.close()
std_file.close()上面有密码。我得到的输出是
Year 2019 Mean: 217557.4 Standard Deviation: 82296.33
Year 2019 Mean: 217557.4 Standard Deviation: 77808.0
Year 2019 Mean: 217557.4 Standard Deviation: 66939.77
Year 2019 Mean: 217557.4 Standard Deviation: 65486.56
Year 2019 Mean: 217557.4 Standard Deviation: 59126.12
Year 2019 Mean: 217557.4 Standard Deviation: 58712.14
Year 2019 Mean: 217557.4 Standard Deviation: 55465.54
Year 2019 Mean: 217557.4 Standard Deviation: 44621.54
Year 2019 Mean: 217557.4 Standard Deviation: 47821.1
Year 2019 Mean: 217557.4 Standard Deviation: 43170.7每次我改变缩进的位置,它就会给出不同的答案。我希望平均偏差和标准差同时打印在同一行上,就像下面的输出一样。我希望输出如下所示。如何使它与下面的输出完全相同?
Year 2010 Mean: 455692.98 Standard Deviation: 82296.33
Year 2011 Mean: 409110.4 Standard Deviation: 77808.0
Year 2012 Mean: 372226.67 Standard Deviation: 66939.77
Year 2013 Mean: 341826.79 Standard Deviation: 65486.56
Year 2014 Mean: 306567.67 Standard Deviation: 59126.12
Year 2015 Mean: 276956.5 Standard Deviation: 58712.14
Year 2016 Mean: 263900.21 Standard Deviation: 55465.54
Year 2017 Mean: 243116.25 Standard Deviation: 44621.54
Year 2018 Mean: 220894.98 Standard Deviation: 47821.1
Year 2019 Mean: 217557.4 Standard Deviation: 43170.7发布于 2022-03-19 01:18:13
for sline, mline in zip(std_file, mean_file):
std = float(line)
mean = float(line)
count = count+1
print('Year',count, 'Mean:', mean, 'Std:', std)https://stackoverflow.com/questions/71534593
复制相似问题