条件函数到数据帧,如果vs else更改值

2024-05-01 21:46:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直试图让我的代码工作,但我有一些麻烦在这里。如果有人能帮助我就太好了

测向

  Col1              Col2          
  2017-01-01        Coffee
  2017-01-01        Muffin
  2017-01-01        Donut
  2017-01-01        Toast

我怎样才能改变Col2,使每一个不是咖啡或松饼的值都变成“其他”值呢?你知道吗

  Col1              Col2          
  2017-01-01        Coffee
  2017-01-01        Muffin
  2017-01-01        Other
  2017-01-01        Other

Tags: 代码col2col1coffeeothermuffin咖啡松饼
1条回答
网友
1楼 · 发布于 2024-05-01 21:46:09
In [265]: df.loc[~df.Col2.isin(['Coffee','Muffin']), 'Col2'] = 'Other'

In [266]: df
Out[266]:
         Col1    Col2
0  2017-01-01  Coffee
1  2017-01-01  Muffin
2  2017-01-01   Other
3  2017-01-01   Other

相关问题 更多 >