列の追加、名前変更、削除
分析に合うように列を整える
「列の追加、名前変更、削除」は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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 行、列、インデックス
- ゼロからDataFrameを作成する
- head、info、describe
- 列の追加、名前変更、削除