好吧,所以我在熊猫里有一个代码,我需要帮助来尝试和工作。基本上,如果用户在第一个,第二个或最后一个问题上用小写字母写索引名称,则应该给出一个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()
答案 0 :(得分:0)
为什么您以前不想将它们全部设置为小写?那将是最好的方法。
否则,您可以像这样在except
块中调用函数本身:
except KeyError:
dfexcel.index = dfexcel.index.str.lower()
resultat_maxmin(dfexcel,dfcsv)