各グループのレコードの最初の数行を取得するパンダのグループ化メソッド

不言
リリース: 2018-04-20 14:02:34
オリジナル
5608 人が閲覧しました

以下は、各グループの最初の数行をグループ化して記録するための pandas groupby メソッドです。これは優れた参考値であり、皆様のお役に立てば幸いです。ぜひ一緒に見てみましょう

早速例に行きましょう。

import pandas as pd df = pd.DataFrame({'class':['a','a','b','b','a','a','b','c','c'],'score':[3,5,6,7,8,9,10,11,14]})
ログイン後にコピー

df:



クラス スコア
0 a 3
1 a 5
2 b 6
3 b 7
4 a 8
5 a 9
6 b 10
7 c 11
8 c 14

df.sort_values(['class','score'],ascending=[1,0],inplace=True) grouped = df.groupby(['class']).head(2)
ログイン後にコピー

グループ化:



クラス スコア
5 a 9
4 a 8
6 b 10
3 b 7
8 c 14
7 c 11

関連おすすめ:

pandasのマルチレベルグループ化メソッドを実現する並べ替え

pandas メソッドを使用して、groupby グループ内の最大値を持つ行を取得します

Python データ処理ライブラリ pandas の入門

以上が各グループのレコードの最初の数行を取得するパンダのグループ化メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!