Pandasを使用して、列の値に基づいてDataFrameの行を削除するPython 3のトピック

PYTHON3 チュートリアル

Python 3とPandasを使用してDataFrameの行を列の値に基づいて削除する方法

Pythonのデータ解析ライブラリであるPandasを使用すると、DataFrameから特定の条件に基づいて行を削除することができます。DataFrameの行を列の値に基づいて削除する方法を説明します。

関連する知識

PandasのDataFrameは、行と列で構成される2次元のデータ構造です。行や列の操作を行う際には、条件に基づいて行を削除することがよく行われます。この記事では、PandasのDataFrameを操作するための基本的な知識が必要となります。

明確な例

以下の例では、Pandasを使用してDataFrameの行を特定の列の値に基づいて削除する方法を示します。

import pandas as pd

# サンプルのDataFrameを作成
data = {'A': [1, 2, 3, 4],
        'B': ['apple', 'banana', 'apple', 'banana']}
df = pd.DataFrame(data)

# 'B'列の値が'apple'の行を削除
filtered_df = df[df['B'] != 'apple']

print(filtered_df)

上記のコードでは、DataFrameの’B’列の値が’apple’である行を削除しています。新しいDataFrameであるfiltered_dfには、’B’列の値が’apple’でない行だけが残ります。

結果

上記のコードを実行すると、次のような結果が得られます。

   A       B
1  2  banana
3  4  banana

この結果からわかるように、’B’列の値が’apple’である行が削除され、’B’列の値が’apple’でない行だけが残ります。

以上がPython 3とPandasを使用してDataFrameの行を列の値に基づいて削除する方法の説明です。適切な条件を指定することで、DataFrameを効果的に操作することができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments