Python:将分类变量的值替换为数据帧中的其他值
我有一个pandas数据框,其中有一个名为label的列,属于Category type,有三个类别,分别为(“>5”、“5”和“)。您可以使用Python:将分类变量的值替换为数据帧中的其他值,python,pandas,dataframe,encoding,categorical-data,Python,Pandas,Dataframe,Encoding,Categorical Data,我有一个pandas数据框,其中有一个名为label的列,属于Category type,有三个类别,分别为(“>5”、“5”和“)。您可以使用replace()并传递一个列表,其中包含要替换的值,然后是参数替换,当您想用唯一的值替换多个值时,这会更整洁一些: to_replace = [">5","<30"] bp = bp.replace(to_replace,"Yes") to_replace=[”>5“,“您也可以
replace()
并传递一个列表,其中包含要替换的值,然后是参数替换,当您想用唯一的值替换多个值时,这会更整洁一些:
to_replace = [">5","<30"]
bp = bp.replace(to_replace,"Yes")
to_replace=[”>5“,“您也可以使用“Replacements”功能在D-Tale中执行此操作。您可以通过单击主数据网格中列的名称,然后单击“Replacements”来获得此功能
从那里,您可以在位编辑列或创建新列(这样您就不会丢失原始数据)。然后执行以下步骤:
- 选择“值”(默认值)
- 在“搜索”中输入
>5
- 保持“原始”处于选中状态,并在文本输入框中输入
Yes
- 单击“+”按钮
- 输入
to_replace = [">5","<30"]
bp = bp.replace(to_replace,"Yes")