【毎日Python】Pandasのデータフレームの行や列を削除する方法|drop

drop
こつこつPython
import pandas as pd
import numpy as np
df=pd.DataFrame(np.arange(25).reshape(5,5),
                columns=['col1', 'col2', 'col3', 'col4', 'col5'],
                index=['idx1', 'idx2', 'idx3', 'idx4', 'idx5'])
df

データフレームの行や列を削除する方法です。
使用するメソッドは、pandasデータフレームのdropメソッドです。
このようなデータフレームを用意します。

df.drop('idx3')

引数に、削除したい行や列を指定します。
idx3の行を削除してみましょう。
指定した行が削除されました。

df.drop(['idx2', 'idx5'])

複数行削除したい場合は、リストで渡します。
実行します。
削除できました。

df.drop('col3',axis=1)

デフォルトでは行ですが、引数axisに指定することで、列を削除できます。

実行します。
列を削除できました。

関連メソッド

毎日Python】Pandasのデータフレームの重複する行を削除する方法|drop_duplicates

【毎日Python】Pandasのデータフレームの欠損値の行を削除する方法|dropna

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト