ValueError: attempt to get argmin of an empty sequence问题

ValueError: attempt to get argmin of an empty sequence问题
min_row = df[df['year'] == 2020]['close'].idxmin()当year有2020数据能通过,没有2020数据则报错,怎么修改,谢谢

两种办法,感觉你这个问题刚刚才有人问过,刚刚那个人有个答题的提示用try catch,你还可以用检查在测试通过之前,先检查DataFrame中某一列是否包含指定的值

if 2020 in df['year'].values:
    min_row = df[df['year'] == 2020]['close'].idxmin()
else:
    min_row = None


无非两个改法,一个是首先判断是否有数据
一个是 try except在出现错误的时候跳过,不要报错