我有一个文本文件,其中包含以下365个条目的缩写列表,每个条目都在一行上。第一个条目代表日期,第二个条目代表道琼斯指数]
8/28/2018|26064.01953 8/29/2018|26124.57031 8/30/2018|25986.91992
我正在使用以下代码:
import os import math import statistics def main (): infile = open('DJI.txt', 'r') values = infile.read() infile.close() values=values.split("\n") values=[value.split("|")for value in values] avg = sum([float(l[1]) for l in values])/len(values) highest = max([float(l[1]) for l in values]) lowest = min([float(l[1]) for l in values]) values.sort(key = lambda x:x[1]) print(avg) print(highest) print(lowest) print(values) main()
我在此代码上还需要完成2个任务,首先是要找到每月的平均收盘价,而不是全年的平均值。
第二个是最高和最低功能,该值的出现日期也应与该值一起显示。
非常感谢您的帮助。
我有一个文本文件,其中包含以下365个条目的缩写列表,每个条目都在一行上。第一个条目表示日期,第二个条目表示道琼斯指数8/28/2018 | 26064.01953 8 / ...