Py学习  »  Python

如何使用python编写case语句

mohan111 • 4 年前 • 182 次点击  

我叫了专栏 类别

脚本:

import pandas as pd

df = pd.DataFrame({'SALES': ['B1','S1','S2']

                   })
df.head()
print(df)

我需要更换

B1 = BELTS
S1 = SHIRTS
S2 = SHOES 

建议我怎么做

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38021
 
182 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Antoan Milkov
Reply   •   1 楼
Antoan Milkov    4 年前

下面是一个使用dict映射新旧值的示例:

import pandas as pd
df = pd.DataFrame({'SALES': ['B1','S1','S2']})
df['SALES'].replace({'B1': 'BELTS', 'S1': 'SHIRTS', 'S2': 'SHOES'}, inplace=True)

df
Out[1]: 
    SALES
0   BELTS
1  SHIRTS
2   SHOES

如果要保持原始数据帧原样,则跳过 inplace=True 并赋给新变量。