Jupiter notebookを用いてpythonで簡単なデータ分析の課題をしています。
ランキング上位10件を表示させたいのですが、うまく表示できません。
ここで、各ホテルに対する、rank()関数でランク付けたデータがあります。(300データ)
hotel | rank | |
---|---|---|
0 | h_1 | 56 |
1 | h_2 | 175 |
2 | h_3 | 67 |
・・・ | ||
299 | h_300 | 295 |
・
#ならびかえ
以下のコードを実行して
python
1result.sort_values('rank',ascending=True)
rank順に並び替えることができます
hotel | rank | |
---|---|---|
294 | h_54 | 1 |
41 | h_185 | 2 |
97 | h_249 | 3 |
・・・ | ||
102 | h_36 | 300 |
#上位10件を表示
さらにこの後ランキング上位10件を表示するため
python
1result.head(10)
と実行すると
hotel | rank | |
---|---|---|
0 | h_1 | 56 |
1 | h_2 | 175 |
2 | h_3 | 67 |
・・・ | ||
10 | h_10 | 11 |
のようになってしまい、ランク順でならびかえた意味がなくなってしまいます。
どのように改善すれば良いのでしょうか、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/14 18:04