python - 如何绕过 NameError name is not Defined in python

标签 python dataframe

我有循环检查用户并将返回值存储在数组中的代码,将它们写入 csv 中。目前,我收到一个 NameError ,因为当它第一次循环时,它返回一个空值,因为没有用户可以收集;我想绕过这个错误。 我如何为我的数组分配一个值,因为我不会得到 NameError,我尝试添加第二行和第三行,但没有区别:

            if len(df) == 0:
                df = "N/A"
            output = df.to_csv ( index=False,encoding = "utf-8")
            print(output)

最佳答案

您可以为空值添加一个 if 条件并引发自定义异常。

If (EmptyValueCondition):
   Raise InalidInputError

尝试添加下面的自定义异常类并查看。

class InalidInputError(Exception):
    pass

关于python - 如何绕过 NameError name is not Defined in python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68673054/

相关文章:

python - 在 flask 中配置数据库

python - 用于获取多个值的 Django MySQL 不同查询

r - 如何使用 tcltk 将数据框以 CSV 格式保存到用户选择的位置

python - 选择/排除 Pandas 中的列集

python - Pandas - 选择列值出现 `n`次的行

python - python发送邮件的效率

java - Python脚本使用子进程运行java程序时出现java错误后需要继续

python - 如何使用 python 从 pdf 文件中使用 camelot 提取表名和表?

Pandas Dataframe 聚合不同的列组

R 在不指定列名的情况下聚合大量列