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

PythonPandas-DataFrameから複数の行を選択する方法


DataFrameから複数の行を選択するには、:演算子を使用して範囲を設定します。最初に、エイリアス-

を使用してrequirepandasライブラリをインポートします
import pandas as pd

次に、新しいPandasDataFrameを作成します-

dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 'y', 'z'],columns=['a', 'b'])

:演算子-

を使用して複数の行を選択します
dataFrame[0:2]

以下はコードです-

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 'y', 'z'],columns=['a', 'b'])

# DataFrame
print"DataFrame...\n",dataFrame

# select rows with loc
print"\nSelect rows by passing label..."
print(dataFrame.loc['z'])

# select rows with integer location using iloc
print"\nSelect rows by passing integer location..."
print(dataFrame.iloc[1])

# selecting multiple rows
print"\nSelect multiple rows..."
print(dataFrame[0:2])

出力

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

DataFrame...
     a    b
w   10   15
x   20   25
y   30   35
z   40   45

Select rows by passing label...
a   40
b   45
Name: z, dtype: int64

Select rows by passing integer location...
a   20
b   25
Name: x, dtype: int64

Select multiple rows...
     a    b
w   10   15
x   20   25

  1. 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() 例 以下は完全なコードです-

  2. Python Pandas –DataFrameから初期スペースをスキップする方法

    Pandas DataFrameから初期スペースをスキップするには、 skipinitialspaceを使用します read_csvのパラメータ () 方法。パラメータをTrueに設定します 余分なスペースを削除します。 以下が私たちのcsvファイルだとしましょう- 次の出力が得られるはずです。つまり、最初の空白をスキップして、CSVからDataFrameを表示します- 例 以下は完全なコードです- import pandas as pd # reading csv file dataFrame = pd.read_csv("C:\\Users\\amit_\\