首页 > 解决方案 > 如何检查用户输入的 str 值是否等于从 pandas 数据集填充的列表中的任何 str 值?

问题描述

我正在开发一个简单的界面,我在其中输入一个字符串值,并且该函数必须检查该值是否等于我的数据集列中的任何字符串值。如果输入等于列值,则程序返回该输入。如果不是,程序会引发值错误。但是在我的程序中,即使我输入了数据集列中的值,它仍然会引发错误......需要帮助,提前谢谢

def str_input1(x):
    x_new = str(input())
    if x_new not in set(x.loc[:, column]):
        raise ValueError('error')
    else: 
        return x_new

标签: pythonpandas

解决方案


推荐阅读