ホームページ  >  記事  >  バックエンド開発  >  PythonPandasで列の削除操作を実装する方法

PythonPandasで列の削除操作を実装する方法

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-12-19 11:53:34914ブラウズ

Pandas では、「drop()」メソッドを使用して DataFrame 内の列を削除できます: 1. 「import pandas as pd」を使用して Pandas モジュールをインポートします; 2. DataFrame を作成します; 3. を使用します指定した列を削除する「drop()」メソッド; 4. 列名のリストを渡して複数の列を同時に削除できます; 5. 列インデックスを直接使用して列を削除します。

PythonPandasで列の削除操作を実装する方法

# このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。

Pandas では、drop() メソッドを使用して DataFrame 内の列を削除できます。具体的な手順は次のとおりです。

  1. Pandas モジュールのインポート:
import pandas as pd
  1. DataFrame の作成:
data = {'name': ['Alice', 'Bob', 'Charlie'], 
        'age': [25, 30, 35], 
        'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)
print(df)
# 输出:
#        name  age gender
# 0     Alice   25      F
# 1       Bob   30      M
# 2   Charlie   35      M
  1. drop() メソッドを使用して、指定された列を削除します。
df = df.drop('age', axis=1)
print(df)
# 输出:
#        name gender
# 0     Alice      F
# 1       Bob      M
# 2   Charlie      M

axis=1 ここで、列ごとに操作することを意味します。

  1. 複数の列を同時に削除する場合は、列名のリストを渡すことができます:
df = df.drop(['age', 'gender'], axis=1)
print(df)
# 输出:
#        name
# 0     Alice
# 1       Bob
# 2   Charlie
  1. また、直接使用することもできます。列を削除するための列インデックス。たとえば、上記の DataFrame で 2 番目の列 (つまり、age 列) を削除する必要がある場合は、次のコードを使用できます。
df = df.drop(df.columns[1], axis=1)
print(df)
# 输出:
#        name gender
# 0     Alice      F
# 1       Bob      M
# 2   Charlie      M

drop() メソッドは新しい DataFrame を返すことに注意してください。 、元の DataFrame は変更されません。元の DataFrame に変更を加えたい場合は、inplace=True パラメーターを使用できます。

df.drop('age', axis=1, inplace=True)

これが Pandas で列を削除する方法を理解するのに役立つことを願っています。他にご質問がございましたら、お気軽にお問い合わせください。

以上がPythonPandasで列の削除操作を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。