df = pd.DataFrame({'A':['paul','paul','julia','marc','paul','beck','beck','julia']})
L = ['marc','paul','beck','julia','rest']
df['A'] = pd.CategoricalIndex(df['A'], ordered=True, categories=L)
df = df.sort_values('A')
print (df)
A
3 marc
0 paul
1 paul
4 paul
5 beck
6 beck
2 julia
7 julia
如果需要按列对数据重新排序,请将所有值转换为ordered categoricals,以便^{} :
这将为您提供:
马克·保罗·贝克,顺序正确。你知道吗
相关问题 更多 >
编程相关推荐