python dataframe 按照 list 排序
import pandas as pd
s = pd.Series({'a':1,'b':2,'c':3})
s
s.index
list_custom_new = ['d', 'c', 'b','a','e']
list_custom_new
d2=pd.DataFrame(s)
d2=d2.reset_index()
d2.columns=['t1','t2']
d2
d2['t1']=d2['t1'].astype('category')
d2['t1']
d2['t1'].cat.set_categories(list_custom_new,inplace=True)
d2
d2=d2.sort_values('t1',ascending=True)
d2
list_custom_new = ['d', 'c','a','e']
d2['t1'].cat.set_categories(list_custom_new,inplace=True)
d2=d2.sort_values('t1',ascending=True)
d2
还没有评论,来说两句吧...