如何使用 python 将 csv 中的数值替换为分类值
How to replace numerical values from a csv with categorical values using python
我的问题是关于使用 python.The 将 csv 文件中的数值替换为字符串,目的是计算 CDF(累积分布函数)。
数据集名称为'hsb',class标签为'status',共有304行数值数据1s和2s。我想用 'positive' 替换 1,用 'negative' 替换 2。
考虑下面的示例,它使用 .map() 映射字典中的值。
df = pd.DataFrame({
'col':[1,1,2,2,2,1]
})
输出:
col
0 1
1 1
2 2
3 2
4 2
5 1
现在,
df['col'] = df['col'].map({1:'positive', 2:'negative'})
输出:
col
0 positive
1 positive
2 negative
3 negative
4 negative
5 positive
我的问题是关于使用 python.The 将 csv 文件中的数值替换为字符串,目的是计算 CDF(累积分布函数)。
数据集名称为'hsb',class标签为'status',共有304行数值数据1s和2s。我想用 'positive' 替换 1,用 'negative' 替换 2。
考虑下面的示例,它使用 .map() 映射字典中的值。
df = pd.DataFrame({
'col':[1,1,2,2,2,1]
})
输出:
col
0 1
1 1
2 2
3 2
4 2
5 1
现在,
df['col'] = df['col'].map({1:'positive', 2:'negative'})
输出:
col
0 positive
1 positive
2 negative
3 negative
4 negative
5 positive