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()
解决方案
你为什么不把它全部设置为小写呢?那将是最好的方法。
except
否则,您可以像这样在块中调用函数本身:
except KeyError:
dfexcel.index = dfexcel.index.str.lower()
resultat_maxmin(dfexcel,dfcsv)
推荐阅读
- python - 无法使用 boto3 连接到 AWS 区域
- python-3.x - 如何在熊猫中将时间绘制为x轴
- python - 用于循环和创建变量的 Python 脚本
- python - Pandas.read_csv 类型转换如何工作?
- java - 使用 BlueJ 的 Java
- php - 如何 preg_match KRA Pin no
- javascript - 使用 jquery 删除选定选项的问题
- angular - 如何在 Angular 2 应用程序中添加谷歌翻译?
- mxgraph - Draw.io - 捕捉变化
- android - Google Speech to Text 对话框卡住了