![](/img/trans.png)
[英]How can I write a switch case statement with functions in Python?
[英]how to write case statement using python
我有一个名为类别的列
脚本 :
import pandas as pd
df = pd.DataFrame({'SALES': ['B1','S1','S2']
})
df.head()
print(df)
我需要更换
B1 = BELTS
S1 = SHIRTS
S2 = SHOES
建议我怎么做
下面是一个示例,说明如何使用 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
如果您想保持原始 DataFrame 原样,则跳过 inplace inplace=True
并分配给新变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.