ホームページ > バックエンド開発 > Python チュートリアル > Pandas で特定の列を削除する簡単な方法

Pandas で特定の列を削除する簡単な方法

PHPz
リリース: 2024-01-10 13:13:58
オリジナル
1100 人が閲覧しました

Pandas で特定の列を削除する簡単な方法

クイック スタート: Pandas で指定した列を削除するためのヒント

Pandas は、操作データを処理するための便利な関数とメソッドを多数提供する強力なデータ分析ライブラリです。データ分析中に、データセットから不要な列を削除する必要がある場合があります。この記事では、Pandas で指定した列を削除するテクニックを紹介し、具体的なコード例を示します。

始める前に、Pandas ライブラリをインポートし、列の削除操作を示すサンプル データ セットを作成する必要があります。

import pandas as pd

# 创建示例数据集
data = {'姓名': ['小明', '小红', '小刚'],
        '年龄': [18, 20, 22],
        '性别': ['男', '女', '男'],
        '成绩': [90, 95, 80]}

df = pd.DataFrame(data)
ログイン後にコピー

これで、名前、年齢、性別、学年を含むデータセットができました。データセットから性別列を削除するとします。この目標を達成するための一般的な方法をいくつか紹介します。

  1. drop() メソッドを使用します

drop()メソッドは 1 つのパラメータを受け入れますcolumns 、削除する列名を指定するために使用されます。以下は、drop() メソッドを使用して性別列を削除するサンプル コードです:

df_drop = df.drop(columns=['性别'])
ログイン後にコピー

これにより、性別列を含まない新しいデータフレーム df_drop が生成されます。 。

  1. del キーワードの使用

Python では、del キーワードを使用してオブジェクトを削除できます。 DataFrame オブジェクトの場合、同様の構文を使用して列を削除できます。以下は、del キーワードを使用して性別列を削除するサンプル コードです。

del df['性别']
ログイン後にコピー

これにより、元のデータ セットの性別列が直接削除されます。

  1. Use pop()method

pop() メソッドは、指定された列を削除し、削除された列を返すために使用されます。列の内容。以下は、pop() メソッドを使用して性別列を削除するサンプル コードです。

sex = df.pop('性别')
ログイン後にコピー

これにより、元のデータ セットの性別列が削除され、削除されたデータ セットのコンテンツが割り当てられます。列を変数sexに追加します。

  1. reindex() メソッドの使用

reindex() メソッドを使用して、DataFrame オブジェクトのインデックスを再作成できます。 DataFrame から削除対象の列のインデックスを削除すると、削除操作も実行されます。以下は、reindex() メソッドを使用して性別列を削除するサンプル コードです:

df_reindex = df.reindex(columns=['姓名', '年龄', '成绩'])
ログイン後にコピー

これにより、性別列を含まない新しいデータフレーム df_reindex が生成されます。 。

上記サンプルコードの各メソッドは、指定した列を削除する機能を実現できます。どの方法を選択するかは、ニーズと個人の好みによって異なります。

実際のアプリケーションでは、複数の列の削除、不連続な列の削除など、より複雑な状況に遭遇する可能性があります。このような場合、必要に応じて上記の方法を組み合わせて調整できます。

概要:

この記事では、Pandas で指定された列を削除するためのいくつかの一般的な方法を紹介します: drop() メソッド、del キーワード、# の使用##pop() メソッドと reindex() メソッド。単純に 1 つの列を削除する場合でも、複雑な操作を行う場合でも、Pandas はさまざまなニーズを満たす便利な機能とメソッドを多数提供します。

この記事が、Pandas で指定した列を削除するテクニックをすぐに使い始めるのに役立つことを願っています。ご質問やご提案がございましたら、お気軽にお知らせください。

以上がPandas で特定の列を削除する簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート