首页 > 解决方案 > 尝试并除外,程序应该从它离开的地方继续

问题描述

好的,所以我在 pandas 中有一个代码,我需要帮助来进行尝试和除外工作。基本上,如果用户在第一个、第二个或最后一个问题上用小写字母编写索引名称,它应该给出一个 KeyError,但在除了:我需要以某种方式使其能够解决问题时。

通过小心,我的意思是它应该将数据帧索引值设置为小写,然后返回尝试并继续它离开的地方。

我提供了我认为必要的部分代码。该程序要求用户写下一个自治市的名称,并打印出他们在相应年份获得的最高税收。

我试图写信,除了解决它,但它不起作用。我做错了,我无法自己解决。我很感激我能在这里得到的帮助。多谢!

def resultat_maxmin(dfexcel,dfcsv):
    try:

        first = str(input("write the name: "))

        series = dfexcel.loc[first].astype(int)
        print("In", first ," they had the max taxincome", serie1.max(),"dollar year ",series.idxmax(axis=1),"\n")
    except KeyError:
        dfexcel.index = dfexcel.index.str.lower()

标签: pythonpandas

解决方案


你为什么不把它全部设置为小写呢?那将是最好的方法。

except否则,您可以像这样在块中调用函数本身:

    except KeyError:
        dfexcel.index = dfexcel.index.str.lower()
        resultat_maxmin(dfexcel,dfcsv)

推荐阅读