我有一个类似的代码:
def sample_func(new_df):
if ( new_df['name'] == 'Tom'):
return "Yes"
elif( new_df['name'].isin(['Harry', 'Jerry', 'Savi', 'Aavi'])):
return "Common Name"
else:
return None
我收到以下错误消息:
ValueError:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。
如何解决此类错误?
我修改了您的代码any
以获取结果:-
def sample_func(new_df):
if any( new_df['name'] == 'Tom'):
return "Yes"
elif any( new_df['name'].isin(['Harry', 'Jerry', 'Savi', 'Aavi'])):
return "Common Name"
else:
return None
输出量
Yes
希望对您有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句