Python:将分类变量的值替换为数据帧中的其他值

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“,“您也可以

我有一个pandas数据框,其中有一个名为label的列,属于Category type,有三个类别,分别为(“>5”、“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")