Python 如何检查用户输入的str值是否等于从数据集填充的列表中的任何str值?

Python 如何检查用户输入的str值是否等于从数据集填充的列表中的任何str值?,python,pandas,Python,Pandas,我正在处理一个简单的界面,在这里我输入一个字符串值,函数必须检查该值是否等于我的dataset列中的任何字符串值。如果输入等于列值,程序将返回该输入。如果没有,程序将引发一个值错误。但在我的程序中,即使我输入数据集列中的值,它仍然会引发错误。。。需要帮助,请提前感谢 def str_输入1(x): x_new=str(输入()) 如果x_new不在集合中(x.loc[:,列]): raise VALUERROR(“错误”) 其他: 返回x_new 标题中可能有误导性的列表词?是的,我尝试了一个列

我正在处理一个简单的界面,在这里我输入一个字符串值,函数必须检查该值是否等于我的dataset列中的任何字符串值。如果输入等于列值,程序将返回该输入。如果没有,程序将引发一个值错误。但在我的程序中,即使我输入数据集列中的值,它仍然会引发错误。。。需要帮助,请提前感谢

def str_输入1(x):
x_new=str(输入())
如果x_new不在集合中(x.loc[:,列]):
raise VALUERROR(“错误”)
其他:
返回x_new

标题中可能有误导性的列表词?是的,我尝试了一个列表,并将其转换为一组,但两次都不起作用。我忘了更改代码我的意思是标题承诺一个列表,然后正文文本处理一个数据集。我将数据集中的特定列转换为列表。我们的问题不是关于Python的列表,而是关于熊猫的数据集。标题中可能有误导性的列表词?是的,我尝试了列表,并将其转换为一个集合,但两次都不起作用。我忘了更改代码我的意思是标题承诺一个列表,然后正文文本处理一个数据集。我将数据集中的特定列转换为列表。我们的问题不是Python的列表,而是熊猫的数据集。