Python
 Computer >> コンピューター >  >> プログラミング >> Python

行をフィルタリングする– Python Pandas


行をフィルタリングして特定の列の値を取得するには、Pandas contains()メソッドを使用します。まず、必要なライブラリをエイリアス-

でインポートしましょう。
import pandas as pd

read_csv()を使用してCSVファイルを読み取ります。 CSVファイルはデスクトップにあります-

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv")

次に、特定のテキストで行をフィルタリングしましょう-

dataFrame = dataFrame[dataFrame['Car'].str.contains('Lamborghini')]

以下はコードです

import pandas as pd

# reading csv file
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv")
print("DataFrame...\n",dataFrame)

# select rows containing text "Lamborghini"
dataFrame = dataFrame[dataFrame['Car'].str.contains('Lamborghini')]
print("\nFetching rows with text Lamborghini ...\n",dataFrame)
を含む行

出力

これにより、次の出力が生成されます-

DataFrame...
           Car       Place   UnitsSold
0         Audi   Bangalore          80
1      Porsche      Mumbai         110
2   RollsRoyce        Pune         100
3          BMW       Delhi          95
4     Mercedes   Hyderabad          80
5  Lamborghini  Chandigarh          80
6         Audi      Mumbai         100
7     Mercedes        Pune         120
8  Lamborghini       Delhi         100

Fetching rows with text Lamborghini ...
           Car       Place   UnitsSold
5  Lamborghini  Chandigarh          80
8  Lamborghini       Delhi         100

  1. eval()関数を使用して行の合計を評価する– Python Pandas

    eval()関数を使用して、指定した列の行の合計を評価することもできます。まず、Productレコードを使用してDataFrameを作成しましょう- dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1

  2. Python-PandasDataFrameからnull行を削除する方法

    Pandas DataFrameのnull行を削除するには、dropna()メソッドを使用します。以下が、いくつかのNaN、つまりnull値を含むCSVファイルであるとしましょう- read_csv()を使用してCSVファイルを読み取ってみましょう。 CSVはデスクトップにあります- dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv") dropna()-を使用してnull値を削除します dataFrame = dataFrame.dropna() 例 以下は完全なコードです-