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

PythonPandas-インデックスに基づいて列から特定の値を選択してサブセットを作成します


インデックスに基づいて列から特定の値を選択してサブセットを作成するには、iloc()メソッドを使用します。まず、パンダライブラリをインポートしましょう

パンダをpdとしてインポート

製品レコードを使用してPandasDataFrameを作成します。 3つの列があります

 dataFrame =pd.DataFrame({"Product":["SmartTV"、 "ChromeCast"、 "Speaker"、 "Earphone"]、 "Opening_Stock":[300、700、1200、1500]、 "Closing_Stock": [200、500、1000、900]})

iloc(

を使用して、2列と最初の2行のサブセットを作成する
 print "\ n iloc()=\ n"、dataFrame.iloc [0:2、0:2]を使用してサブセットを表示する

以下は完全なコードです

パンダをpddataFrame=pd.DataFrame({"Product":["SmartTV"、 "ChromeCast"、 "Speaker"、 "Earphone"]、 "Opening_Stock":[300、700、1200、1500]、"としてインポートClosing_Stock ":[200、500、1000、900]})print" DataFrame ... \ n "、dataFrameprint" \ nサブセットの表示:\ n "、dataFrame ['Product']#2列と1番目のサブセットを作成iloc()print"を使用した2行\n iloc()=\ n"、dataFrame.iloc [0:2、0:2]
を使用したサブセットの表示

出力

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

 DataFrame ... Closing_Stock Opening_Stock Product0 200300 SmartTV1 500700 ChromeCast2 1000 1200 Speaker3 900 1500 Earphoneサブセットの表示:0SmartTV1 ChromeCast2 Speaker3 EarphoneName:Product、dtype:object iloc()=Closing_Stock Opening_Stock0 200 3001 500700<を使用したサブセットの表示/ pre> 
  1. Python-Pandasデータフレームから複数の列を選択します

    以下は、MicrosoftExcelで開いたCSVファイルの内容であるとしましょう- 最初に、CSVファイルからPandasDataFrameにデータをロードします- dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") 複数の列レコードを選択するには、角かっこを使用します。括弧内の列に言及し、データセット全体から複数の列をフェッチします- dataFrame[['Reg_Price','Units']] 例 以下はコードです- import pa

  2. PythonPandas-データフレームから行のサブセットを選択します

    行のサブセットを選択するには、条件を使用してデータをフェッチします。 以下は、MicrosoftExcelで開いたCSVファイルの内容であるとしましょう- 最初に、CSVファイルからPandasDataFrameにデータをロードします- dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") 「Units」が100を超えるCarレコード、つまり行のサブセットが必要だとします。これには、-を使用します dataFrame[dataFrame["Units"] >