Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中修正级数错误的真值_Python - Fatal编程技术网

如何在python中修正级数错误的真值

如何在python中修正级数错误的真值,python,Python,错误: if train['Item_Fat_Content']=='LF': train['Item_Fat_Content']='Low Fat' 您正在询问整个列['Item\u Fat\u Content']是否为LF,这不是一个有意义的比较。相反,您可以使用str.replace: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all(). 似乎

错误:

if train['Item_Fat_Content']=='LF':
    train['Item_Fat_Content']='Low Fat'

您正在询问整个列
['Item\u Fat\u Content']
是否为
LF
,这不是一个有意义的比较。相反,您可以使用
str.replace

The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

似乎
train['Item\u Fat\u Content']
可能不是字符串。如果打印出来会得到什么?欢迎来到StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南。适用于这里。在您发布MCVE代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您描述的问题。@LakshayGarg为什么不使用
.loc
?@roganjosh是的,您是正确的。我应该使用
.loc
。我将删除我的原始评论@AVINASHKUMAR如果你觉得幸运,试试这个:
train.loc[train['Item\u Fat\u Content']='LF','Item\u Fat\u Content]='Low Fat'
。这可能会达到你想要达到的目的。@LakshayGarg谢谢你的建议。它真的帮助了我
train['Item_Fat_Content']=train['Item_Fat_Content'].str.replace('LF', 'Low Fat')