python - 如何通过在python DataFrame中保持其他值不变来替换特定列上的字符串值
问题描述
DataFrame 中的行数很少,分别是“Product”、“Category”、“Rating”、“Reviews”和“Price”列。
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'
推荐阅读
- assembly - 如何重新编程我的 shellcode 片段以避免空字节?
- r - R wordcloud2 显示空白页 - 持久性问题
- .htaccess - htaccess 正则表达式
- reactjs - React TypeScript document.getElementById 总是选择第一个实例
- gatsby - 无法读取未定义的属性“映射”-当我尝试在 Gatsby 项目的构建时从 api 端点获取数据时出错
- javascript - 无论我们点击什么,我如何才能找到特定孩子的父 ID?
- javascript - 如何隐藏html源代码?即使在查看源代码时?
- zabbix - 如何导出带有null的zabbix历史数据?
- vba - MS Access 表单 VBA
- javascript - react-native 入门