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

Python 在列表中查找新的最大/最小点,python,list,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 <

我目前正在用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)
max_point=[]
最小点=[]
测试=[]
对于aapl[1][:]中的x:
test.append(x)
如果x>最大值(测试):
最大附加点(x)
如果x

这是我当前的非工作代码,我想知道我是否能对如何正确编写这段代码有所了解。由于我对python相对较新,因此对于使用列表迭代的最佳方法的任何其他提示也将不胜感激

如果您能向我们提供有关您的问题的详细信息,那就更好了。 但就我理解你的问题而言,我认为这段代码应该可以工作

代码:-

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

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


max_point.append(max(test)) 
min_point.append(min(test))
希望能有帮助。如果没有,请不要犹豫问我。
干杯。

你能给我举个例子,说明什么是
aapl
?期望的输出是什么?你有错误吗?如果是这样,请将整个跟踪回传AAPL只是我在Pandas Datareader中为所有与苹果相关的股票数据设置的变量名。aapl[1]则具体指收盘数据。我想要的输出是一个最大点和最小点的列表,每当在列表中迭代时出现一个新的最大点或新的最小点时,就会获取该列表。我得到一个值错误,表示“此系列的真值不明确”,但这很可能是我的编解码器的错误。你能告诉我aapl[1]是什么吗?