python - 如何检查用户输入的 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