我使用python来组织导入的csv文件。我拥有的数据集如下所示
Name Style ID
0 heels High end 1
1 sneaker Middle 0
2 top High end 3
3 skirt Low end 6
4 dress High end 4
5 sweater Low end 9
6 hat N/A. 2
..
我尝试对数据集进行如下排序:首先排列高端、中端和低端,然后排列其他样式
Name Style ID
0 heels High end 1
1 sneaker High end 3
2 top High end 4
3 skirt Middle 0
4 dress Low end 6
5 sweater Low end 9
6 hat N/A. 2
...
我试过这个密码
我收到错误
- --〉3Clothing_Df ["样式"]. apply(lambda x:排序顺序[x])
TypeError: list indices must be integers or slices, not str
我也试过:
返回相同的Typeerror
我不知道如何最好地解决这个问题,因为它是一个非常大的数据集,我只需要弄清楚如何自定义排序我的数据。需要任何帮助,谢谢
1条答案
按热度按时间xxe27gdn1#
请使用
pd.Categorical
指定顺序。输出: