После группового заказа порядок вывода группы предварительно определен. В следующем случае порядок: A, AAA, B, BBB.Определили порядок вывода groupby?
Есть ли способ настроить этот заказ? Я хочу заказать 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). –