![](/img/trans.png)
[英]replace multiple values in a column and keep other values unchanged in pandas dataframe
[英]How to replace a string value on a specific column by keeping other values unchanged in python DataFrame
DataFrame 中的行数很少,分别是“产品”、“类别”、“评级”、“评论”和“价格”列。
DataFrame 看起来像这样:
Product Category Rating Reviews Price
1 'A' small 4 10 100
2 'B' Medium 3 15 200
3 'C' Medium 3 15 125
4 'A' small 4 25 100
5 'A' Medium* 2 10 250
6 'D' Large 4 10 100
7 'B' Medium 3 15 200
8 'B' Large* 3 15 200
我想替换 DataFrame 上“类别”列(由 * 表示)中的特定值。
生成的 DataFrame 应如下所示:
Product Category Rating Reviews Price
1 'A' small 4 10 100
2 'B' Medium 3 15 200
3 'C' Medium 3 15 125
4 'A' small 4 25 100
5 'A' small* 2 10 250
6 'D' Large 4 10 100
7 'B' Medium 3 15 200
8 'B' Medium* 3 15 200
你可以使用:
df_name.at[5, 'Category'] = 'small'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.