Python 如果y中的x不等于0,则替换为1

Python 如果y中的x不等于0,则替换为1,python,pandas,Python,Pandas,我有一个数据框,我试图看到数据框的哪个部分有最完整的数据 正如中所述,有三个潜在的调查是用户可以填写的,我试图确定哪个行业的用户填写了所有三个调查的水平最高 因此,我不关心数字响应,而是关心数据是否存在,因此我尝试将所有不是0的数据更改为1,以便我可以按行业计算完整响应的总数量 对于一个只有两列字符串数据(分类数据)的数据集,我将如何进行这项工作,而其余的是float 我尝试了一个.replace,但它不起作用 brands = brands.replace([>0.001], 1) 我

我有一个数据框,我试图看到数据框的哪个部分有最完整的数据

正如中所述,有三个潜在的调查是用户可以填写的,我试图确定哪个行业的用户填写了所有三个调查的水平最高

因此,我不关心数字响应,而是关心数据是否存在,因此我尝试将所有不是0的数据更改为1,以便我可以按行业计算完整响应的总数量

对于一个只有两列字符串数据(分类数据)的数据集,我将如何进行这项工作,而其余的是float

我尝试了一个
.replace
,但它不起作用

brands = brands.replace([>0.001], 1)
我想从中更改数据

a  c    23.45  232.40  2123.000
b  d    0      0       0
e  g    2.21   0.61    0


您可以这样做:

brands[brands > 0.001] = 1
另请参见。

向我们展示1)数据示例,2)您尝试过的代码。该代码不起作用,这还不足以说明问题。您能给我们一个示例数据框架和代码来演示您的问题吗?包括预期输出和实际输出(如果有错误,则完全回溯)。
brands[brands > 0.001] = 1