尝试并除外,该程序应在它离开的地方继续

时间:2019-05-19 11:13:41

标签: python 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()

1 个答案:

答案 0 :(得分:0)

为什么您以前不想将它们全部设置为小写?那将是最好的方法。

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

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