Data Science Academy · レッスン

列の追加、名前変更、削除

分析に合うように列を整える

レッスン 4/413 ステップ

「列の追加、名前変更、削除」はCoddyKit上の無料Data Science Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはData Science Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Data Science Academyコースには全4レッスンが含まれています。

列を目的に合わせて整える

本格的な分析では、列の形を整えることが重要です。新しい列を追加し、分かりにくい列名を変更し、不要な情報を削除して、テーブルが目の前の問いに答えられるようにします。✂️

代入で列を追加する

新しい名前に代入するだけで、新しい 列を作成できます。まだ存在しない列であれば、pandas がその場で追加します。

df["total"] = df["price"] * df["qty"]

他の列から導出する

新しい列は、既存の列に対する ベクトル化された計算から作ることがよくあります。Pandas はループを使わず、すべての行に一度に式を適用します。

定数値を追加する

1つの値を代入すると、pandas はそれをすべての行に ブロードキャストします。データのまとまりにソースのラベルやフラグを付けるときに便利です。

df["source"] = "web"

分かりやすい名前に変更する

rename メソッドでは、マッピング用の dict を使って、分かりにくいヘッダーを分かりやすいものに置き換えます。適切な名前を付けると、後のコードが自然な文章のように読めます。

df.rename(columns={"qty": "quantity"})

複数の列を一度に変更する

同じ dict に複数の組み合わせを渡すと、1回の呼び出しで複数の列名を変更できます。変更しない列は元の名前のままです。

df.rename(columns={"qty": "quantity", "amt": "amount"})

不要なものを削除する

drop メソッドは、名前を指定して列を削除します。行ではなく列を対象にするには、axis=1、またはより分かりやすい columns 引数を使います。

df.drop(columns=["notes"])

複数の列を削除する

list を drop に渡すと、複数の列をまとめて削除できます。不要な情報を削ると、テーブルの焦点が絞られ、すばやく確認できるようになります。

df.drop(columns=["notes", "temp"])

ほとんどのメソッドはコピーを返す

デフォルトでは、rename と drop は 新しい DataFrame を返し、元のデータは変更しません。変更を保持するには、結果を変数などに代入してください。

df = df.drop(columns=["notes"])

指定した位置に挿入する

列を末尾ではなく特定の位置に置きたい場合はどうしますか? insert メソッドを使うと、他の列の中から選んだインデックス位置に列を配置できます。

df.insert(1, "rank", ranks)

選択して並べ替える

必要な順番で列を選択するだけで、列を並べ替えられます。新しい 列のリストを作れば、レイアウトを完全に制御できます。

df = df[["name", "total", "source"]]

確認問題

DataFrame から列を削除するメソッドを選んでください。

まとめ:列を自在に操作する

追加には代入、分かりやすくするには rename、不要な情報の整理には drop を使います。結果を再代入すれば、テーブルを分析にぴったり合わせられます。🧩

無料で開始

AI チューターと学ぶ Python — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「列の追加、名前変更、削除」レッスンは無料ですか?

はい。「列の追加、名前変更、削除」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Data Science Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Data Science Academyコースには全4レッスンが含まれています。

「列の追加、名前変更、削除」で何を学びますか?

分析に合うように列を整える ブラウザで直接実行するハンズオンコードでData Science Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Data Science Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのData Science Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「列の追加、名前変更、削除」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このData Science Academyレッスンでコードを書いて実行できますか?

はい。すべてのData Science Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 行、列、インデックス
  2. ゼロからDataFrameを作成する
  3. head、info、describe
  4. 列の追加、名前変更、削除
← Data Science Academyに戻る