方法1-パンダDrop()
パンダはdrop()メソッドを提供します。これにより、列ラベルとそれに対応する軸に基づいて列を削除できます。
関数の構文は次のとおりです。
DataFrame。落とす((ラベル=なし、 軸=0、 索引=なし、 列=なし、 レベル=なし、 所定の位置に=間違い、 エラー=‘高める’)。
関数パラメータは次のとおりです。
- ラベル–削除するインデックスまたは列のラベルを指定します。 単一の値またはリストのようなオブジェクトを渡すことができます。
- axis –選択した列ラベルを削除する軸を指定します。
- インデックス–軸の代替。
- 列–軸の代替。
- インプレース–操作をインプレースで実行するかどうかを指定します。
- エラー–エラーが発生したときのアクションを設定します。 受け入れられる値は「raise」と「ignore」です。これらは、発生時にエラーを発生させ、エラーを抑制します。
この関数を使用して列を削除する方法を説明しましょう。
以下の例に示すように、単純なパンダDataFrameを作成することから始めます。
輸入 パンダ なので pd
#データフレームを作成する
df = pd。DataFrame(({{
‘db_type’: [‘relational’, ‘key-value’, ‘document’, ‘search-engine’]、
‘default_port’: [3306, 6379, 27017, 9200]
}、
索引=[‘MySQL’, ‘Redis’, ‘MongoDB’, ‘Elasticsearch’])。
df
上記のコードは、次のようにDataFrameを返す必要があります。
DataFrameからRedisエントリを削除するには、次のコードを実行します。
印刷((df。落とす((「Redis」、 所定の位置に=間違い、 軸=0)。)。
上記の例では、drop()関数を使用して、DataFrameから列「Redis」を削除します。
注:インプレースパラメーターをfalseに設定します。 これにより、関数が元のDataFrameを変更できなくなります。
注:axis = 0に設定すると、列ではなく行が削除されます。 列を削除する場合は、axisパラメータを1に設定します。
これは戻るはずです:
方法2–ポップ
pop()メソッドを使用して、DataFrameから列を削除することもできます。 以下に例を示します。
この場合、関数はDataFrameから「default_port」列を削除します。
閉鎖
このチュートリアルでは、PandasDataFrameから列と行を削除するために使用できる2つの主要な方法について説明します。 詳細については、ドキュメントを自由に調べてください。
The post パンダドロップコラム appeared first on Gamingsym Japan.