一个python新手。我有一个数据集,其中“car”列有87个不同的值。我想把这个栏改成列前十大汽车品牌,剩下的77个将被列为杂项。示例演示如下:
In[]: car_sales['car'].unique()
Out[]: array(['Ford', 'Mercedes-Benz', 'Nissan', 'Honda', 'Renault', 'BMW',
'Land Rover', 'Volkswagen', 'Audi', 'Chrysler', 'Jaguar',
'Mitsubishi', 'Kia', 'Porsche', 'Toyota', 'Hyundai'], dtype=object)
我试着把除前五名以外的所有其他人都当作字典
my dict = {'Miscellaneous' : 'Nissan', 'Honda', 'Renault', 'BMW',
'Land Rover', 'Volkswagen', 'Audi', 'Chrysler', 'Jaguar'}
我现在怎么去看我的专栏车如下:
汽车
福特
梅赛德斯-奔驰
日产
奥迪
捷豹
其他
寻求帮助。谢谢
您可以使用^{} 来处理这些类型的问题
categorical
类型还有一个额外的好处,就是内存效率更高示例:
我不完全确定我理解你在做什么,但我猜你可以这样做:
假设
my_dict
定义如下(注意dict中的值是一个集合):所以您可以有这样的结果(我假设您使用的是numpy,并且希望结果是numpy数组):
我希望这有帮助
相关问题 更多 >
编程相关推荐