質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

解決済

Pandasでリストを使ったソート方法を実現したいです

1mzmk
1mzmk

総合スコア38

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

1回答

0評価

0クリップ

77閲覧

投稿2022/05/25 08:28

以下のようなDataFrameがあり、列に"Keyword"と"Campaign"があります。

Keyword Campaign 0 トラクター 住まい、インテリア 1 トラクター 花、園芸 2 office コンピュータ 3 ps5 住まい、インテリア 4 日本刀 ホビー、カルチャー ... ... ... 24718 1/12 完成品 おもちゃ、ゲーム 24719 1/12 タミヤ おもちゃ、ゲーム _2201テスト(RSA一本化) 24720 1/12 タミヤ おもちゃ、ゲーム 24721 007 ジェームズボンド 映画、ビデオ 24722 スカパーチューナー 家電、カメラ 24723 rows × 2 columns

このDataFrameをソートしたいと考えており、
ソート方法としては、"keyword"カラムの値を以下のdf_kwで出力されるリストの順番にしたいと考えています。
そのようなことは可能なのでしょうか?

print(df_kw) ['1円', 'トラクター', 'iphone', 'シンウルトラマン', 'メダカ', 'office', 'スナップオン', 'ipad', '発電機', 'onkyo', 'ps5', '日本刀', '韓国ドラマ', 'コンプレッサー', 'ジャンク', 'ポケモンカード', 'ノートパソコン', 'スピーカー', 'ダークファンタズマ', 'ユンボ', 'ロレックス', '除雪機', '自転車', 'キャンピングカー', 'ana 株主優待券', 'ポータブル電源', 'フォークリフト', 'エルメス', '耕運機', '高圧洗浄機', '絵画', 's2000', 'ハコスカ', 'メダカ 卵', '草刈り機', 'bmw', '電動自転車', 'アガベ', 'ガレージキット', 'ドローン', 'visvim', 'マキタ', 'トミカ']

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

melian

2022/05/25 08:54

例えば、「1/12 完成品」などは df_kw には含まれていないのですが、それらはどうしますか?
1mzmk

2022/05/25 09:24

df_kwのリストの要素が多く、要素数を省略した形で記載させていただいています。 なので、無視していただいて構いません。 よろしくお願いします。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。