Pandas Dataframeを使用していて、2つの列でgroupbyを実行していて、1つの列にいくつかの集計関数があります。これが私のコードがどのように見えるかです
df2 = df[X,Y, Z].groupby([X,Y]).agg([np.mean, np.max, np.min]).reset_index()
列Zで集計関数を見つけます。
たとえばmin
(つまりsort_values('min')
)列で並べ替える必要がありますが、「min」列が存在しないと文句を言い続けます。どうやってやるの
pd.MultiIndexを生成しているため、sort_valuesでタプルを使用する必要があります。
試してみてください:
df2.sort_values(('Z','amin'))
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加