全部,
我有以下数据集,我想在我的数据框中添加一列,这将代表/反射(reflect)分类数据的结果,如下所示。
请告知如何解决这个问题。我是 pyton 的新手,如果您能提供解释,那就太好了!
最佳答案
您可以在创建 dict
后使用 map
,但让我们尝试一些新的东西
pd.cut(df.Seasons,4,labels=['Winter','Spring','Summer','Fall'])
Out[262]:
0 Winter
1 Spring
2 Summer
3 Fall
4 Summer
dtype: category
Categories (4, object): [Winter < Spring < Summer < Fall]
好的,使用 map
d=dict(zip([1,2,3,4],['Winter', 'Spring', 'Summer', 'Fall']))
df.Seasons.map(d)
Out[265]:
0 Winter
1 Spring
2 Summer
3 Fall
4 Summer
dtype: object
关于python - 将连续数据转换为 Pandas 数据框中的分类数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53491809/