在 Python-Pandas 中允许/传递 null 值

Allow/Pass null values in Python-Pandas

提问人:dragnblow 提问时间:8/17/2023 最后编辑:egleasedragnblow 更新时间:8/17/2023 访问量:40

问:

我有一个功能如下:

def check(*args):
    return args[0] in args[1]

我想做的是允许像 Y、N、“” 这样的东西

如何在此传递或允许 null/empty 值?

它只适用于 Y、N 很好。谢谢!

我试图传递以下内容,但在输出中看不到空值。

Y, N, ‘’
Y, N, “”
Y, N, None
python pandas null

评论

0赞 jcruzer 8/17/2023
我认为您要查找的是 try/except,而且您的函数仅返回前 2 个位置参数
1赞 Paulo Marques 8/17/2023
如果你正在传递类似的东西,那么我认为它缺少一个......["Yes", "None", "A value", "Other value", None]:return args[0] in args[1:]
0赞 mozway 8/17/2023
这与熊猫有什么关系?你用这个功能做什么?请提供一个可重现的例子。

答:

0赞 Amira Bedhiafi 8/17/2023 #1

请尝试以下操作:

def check(value_to_check, *values):
    return value_to_check in values

result1 = check('Y', 'Y', 'N', '')  # returns True
result2 = check('', 'Y', 'N', '')    # returns True
result3 = check('A', 'Y', 'N', '')   # returns False
result4 = check(None, 'Y', 'N', None) # returns True

print(result1)  # Output: True
print(result2)  # Output: True
print(result3)  # Output: False
print(result4)  # Output: True