ホームページ >バックエンド開発 >Python チュートリアル >Pandas で特定の列を削除する簡単な方法
クイック スタート: Pandas で指定した列を削除するためのヒント
Pandas は、操作データを処理するための便利な関数とメソッドを多数提供する強力なデータ分析ライブラリです。データ分析中に、データセットから不要な列を削除する必要がある場合があります。この記事では、Pandas で指定した列を削除するテクニックを紹介し、具体的なコード例を示します。
始める前に、Pandas ライブラリをインポートし、列の削除操作を示すサンプル データ セットを作成する必要があります。
import pandas as pd # 创建示例数据集 data = {'姓名': ['小明', '小红', '小刚'], '年龄': [18, 20, 22], '性别': ['男', '女', '男'], '成绩': [90, 95, 80]} df = pd.DataFrame(data)
これで、名前、年齢、性別、学年を含むデータセットができました。データセットから性別列を削除するとします。この目標を達成するための一般的な方法をいくつか紹介します。
drop()
メソッドを使用しますdrop()
メソッドは 1 つのパラメータを受け入れますcolumns
、削除する列名を指定するために使用されます。以下は、drop()
メソッドを使用して性別列を削除するサンプル コードです:
df_drop = df.drop(columns=['性别'])
これにより、性別列を含まない新しいデータフレーム df_drop
が生成されます。 。
del
キーワードの使用Python では、del
キーワードを使用してオブジェクトを削除できます。 DataFrame オブジェクトの場合、同様の構文を使用して列を削除できます。以下は、del
キーワードを使用して性別列を削除するサンプル コードです。
del df['性别']
これにより、元のデータ セットの性別列が直接削除されます。
pop()
methodpop()
メソッドは、指定された列を削除し、削除された列を返すために使用されます。列の内容。以下は、pop()
メソッドを使用して性別列を削除するサンプル コードです。
sex = df.pop('性别')
これにより、元のデータ セットの性別列が削除され、削除されたデータ セットのコンテンツが割り当てられます。列を変数sex
に追加します。
reindex()
メソッドの使用 reindex()
メソッドを使用して、DataFrame オブジェクトのインデックスを再作成できます。 DataFrame から削除対象の列のインデックスを削除すると、削除操作も実行されます。以下は、reindex()
メソッドを使用して性別列を削除するサンプル コードです:
df_reindex = df.reindex(columns=['姓名', '年龄', '成绩'])
これにより、性別列を含まない新しいデータフレーム df_reindex
が生成されます。 。
上記サンプルコードの各メソッドは、指定した列を削除する機能を実現できます。どの方法を選択するかは、ニーズと個人の好みによって異なります。
実際のアプリケーションでは、複数の列の削除、不連続な列の削除など、より複雑な状況に遭遇する可能性があります。このような場合、必要に応じて上記の方法を組み合わせて調整できます。
概要:
この記事では、Pandas で指定された列を削除するためのいくつかの一般的な方法を紹介します: drop()
メソッド、del
キーワード、# の使用##pop() メソッドと
reindex() メソッド。単純に 1 つの列を削除する場合でも、複雑な操作を行う場合でも、Pandas はさまざまなニーズを満たす便利な機能とメソッドを多数提供します。
以上がPandas で特定の列を削除する簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。