Pandas Data Frame行または列の削除方法drop関数
1077 ワード
普段はDataFrameを使う場合、削除操作はあまり使われません.元のデータに含まれる情報が多すぎたり、新しい不要な情報行/列が生成されたりする場合は、DataFrameからデータをフィルタし、新しいDataFrameを構成して操作を続行する必要があります.
公式文書はよく書かれています.https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html
入力:
1.DataFrameの列を削除する
出力(第1列idを削除):
Pythonコード実装:
2.DataFrameの行を削除する
出力(1、2列目を削除):
Pythonコード実装:
公式文書はよく書かれています.https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html
入力:
# df
id name math english
1 Alice 90 89
2 Bob 89 94
3 Cindy 99 80
4 Eric 78 94
5 Helen 97 94
6 Grace 93 90
1.DataFrameの列を削除する
出力(第1列idを削除):
name math english
Alice 90 89
Bob 89 94
Cindy 99 80
Eric 78 94
Helen 97 94
Grace 93 90
Pythonコード実装:
# 1:
dfDropCol = df.drop(['id'], axis=1)
# 2:
dfDropCol = df.drop(columns=['id'])
2.DataFrameの行を削除する
出力(1、2列目を削除):
id name math english
3 Cindy 99 80
4 Eric 78 94
5 Helen 97 94
6 Grace 93 90
Pythonコード実装:
dfDropRow = df.drop([0, 1])