Pandas Python

Pandasで列(カラム)を削除する方法

更新日:

Pandas列(カラム)を削除する方法を紹介します。

使用するデータフレーム

data変数に以下のデータフレームが入っていると仮定します。

	Name	 Age	Gender	Address
0	田中 太郎	 17	   male	東京
1	鈴木 一郎	 43	   male	大阪
2	渋井丸 巧	 20	   male	渋谷
3	社畜  丸	 22	   male	会社
4	宗竜 レイ	 28	   female	日本

書き方

data.drop("削除する列名" , axis = 1)

axis = 1で列という意味になります。(Pandas共通)

カラムの削除

では、実際に削除してみましょう。
dataのGenderを削除します。

data.drop("Gender" , axis = 1)
	Name	 Age  Address
0	田中 太郎	 17    東京
1	鈴木 一郎	 43    大阪
2	渋井丸 巧	 20    渋谷
3	社畜  丸	 22    会社
4	宗竜 レイ	 28    日本

無事Genderカラムが削除されましたね。

一度に複数列(カラム)を削除する方法

[ ]で囲み列名ごとに,で区切って指定します。

data.drop(["削除する列名" , "削除する列名"] , axis = 1)

GenderとAddressを削除してみます。

data.drop(["Gender" , "Address"] , axis = 1)
	Name	 Age
0	田中 太郎	 17
1	鈴木 一郎	 43
2	渋井丸 巧	 20
3	社畜  丸	 22
4	宗竜 レイ	 28

axis = 1がないとValueErrorが出るので注意してください。

-Pandas, Python
-,

Copyright© 初めてのデータサイエンス , 2024 All Rights Reserved Powered by STINGER.