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が出るので注意してください。