繁体   English   中英

如何通过在 python 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM