ホームページ > バックエンド開発 > Python チュートリアル > インデックス ラベルのリストに基づいて Pandas データフレームから行を削除するには?

インデックス ラベルのリストに基づいて Pandas データフレームから行を削除するには?

Patricia Arquette
リリース: 2024-11-01 18:06:02
オリジナル
702 人が閲覧しました

How to Drop Rows from a Pandas Dataframe Based on a List of Index Labels?

リストに基づいて Pandas データフレームから行を削除する

Pandas では、データフレームの操作に行または列の削除が含まれることがよくあります。特定のシナリオの 1 つは、一連のインデックス ラベルに基づいて行を削除する必要がある場合に発生します。

インデックス ラベルのリストに基づいてデータフレームから行を削除するには、DataFrame.drop メソッドを利用できます。このメソッドでは、指定された基準に基づいてデータを選択的に削除できます。

解決策:

指定された例では、データフレーム df とリスト [1, 2, 4] は、削除される行のインデックス ラベルを表します。 DataFrame.drop は次のように使用できます。

df.drop(index=[1, 2, 4])
ログイン後にコピー

このコマンドは、インデックス ラベル 1、2、および 4 を除くすべての行を含む新しいデータフレームを生成します。

例:

提供されたデータフレーム df:

                  sales  discount  net_sales    cogs
STK_ID RPT_Date                                     
600141 20060331   2.709       NaN      2.709   2.245
       20060630   6.590       NaN      6.590   5.291
       20060930  10.103       NaN     10.103   7.981
       20061231  15.915       NaN     15.915  12.686
       20070331   3.196       NaN      3.196   2.710
       20070630   7.907       NaN      7.907   6.459
ログイン後にコピー

DataFrame.drop:

new_df = df.drop(index=[1, 2, 4])
ログイン後にコピー
結果のデータフレーム new_df には次の行が含まれます:

以上がインデックス ラベルのリストに基づいて Pandas データフレームから行を削除するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート