在groupby之後,組的輸出順序是預先決定的。在以下情況下,訂單爲A,AAA,B,BBB。決定組輸出的順序?
有沒有辦法自定義這個訂單?我想要成爲AAA,A,BBB,B。我可能也想要其他訂單。
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib inline
data=pd.DataFrame({'Rating':['A','AAA','B','BBB','A','AAA','B','BBB'],
'Score':[2,4,5,6,2,4,5,6,]})
t=data.groupby('Rating', sort=False)['Score'].mean()
t
Rating
A 2
AAA 4
B 5
BBB 6
Name: Score, dtype: int64
嗯,我看到這並不排序到'AAA,A,BBB,B',但我不知道你如何做到這一點,而不需要手工重新編譯(如@ unutbu的答案)。 –