在列表中查找新的最大/最小点数

时间:2018-06-03 01:49:44

标签: python list

我目前正在使用python中的历史股票数据,pandas datareader分析过去250个交易日的数据。我想要实现的一个目标是每次在数据中出现新的最高价格或最低价格。 我想要做的一个例子如下:

max_point = []
min_point = []
test = []
for x in aapl[1][:]:
    test.append(x)
    if x > max(test):
        max_point.append(x)
    if x < min(test):
        min_point.append(x)

这是我目前的非工作代码,我想知道我是否能够对如何正确编写此代码有所了解。由于我是python的新手,所以关于使用列表迭代的最佳方法的任何其他提示也将非常感激!

1 个答案:

答案 0 :(得分:0)

如果您向我们提供有关您问题的详细信息,那会更好。 但据我了解你的问题,我认为这段代码应该可行。

代码: -

max_point = []
min_point = []
test = [] 

for x in aapl[1][:]: 
    test.append(x) 


max_point.append(max(test)) 
min_point.append(min(test))

希望它有所帮助。如果没有,那就不要犹豫了。 欢呼声。