def getidxmax(window_2, Filtered):
try: bar = window_2[Filtered].idxmax()
return bar
except ValueError:
return np.nan
我这样调用上面的函数:
bar = getidxmax(window_2, Filtered)
但是我得到了错误:
File "<algorithm>", line 22
return bar
^
IndentationError: unexpected indent
line 22
是try:
开始的地方。
答案 0 :(得分:1)
def getidxmax(window_2, Filtered):
try:
bar = window_2[Filtered].idxmax()
return bar
except ValueError:
return np.nan
答案 1 :(得分:1)
你的try语法不完全正确。
def getidxmax(window_2, Filtered):
try:
return (window_2[Filtered]).idxmax()
except ValueError:
return np.nan
您不需要创建新的变量栏,您可以尝试返回window_2 [Filtered] .idmax()的结果,如果失败,则np.nan