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

PythonPandas-列名によるサブセットDataFrame


列名でDataFrameのサブセットを作成するには、角かっこを使用します。角かっこ(インデックス演算子)と次のような特定の列名を使用してDataFrameを使用します-

dataFrame[‘column_name’]

最初に、必要なライブラリをエイリアス-

でインポートします
import pandas as pd
商品レコードを使用してPandasDataFrameを作成する-

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

サブセットをフェッチしましょう。つまり、Product列のレコードのみをフェッチします

dataFrame['Product']

以下はコードです

import pandas as pd

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

print"DataFrame...\n",dataFrame

print"\nDisplaying a subset:\n",dataFrame['Product']

出力

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

DataFrame...
   Closing_Stock   Opening_Stock   Product
0       200            300         SmartTV
1       500            700         ChromeCast
2       1000           1200        Speaker
3       900            1500        Earphone

Displaying a subset:
0      SmartTV
1      ChromeCast
2      Speaker
3      Earphone
Name: Product, dtype: object

  1. Python-PandasDataFrameで列に明示的に名前を付ける

    列に明示的に名前を付けるには、名前を使用します read_csv()のパラメータ 方法。次は、MicrosoftExcelでヘッダーが開かれていないCSVファイルであるとしましょう- CSVファイルからデータをロードし、namesパラメータ-を使用してヘッダー列を追加しましょう pd.read_csv("C:\\Users\\amit_\\Desktop\\TeamData.csv",names=['Team', 'Rank_Points', 'Year']) 例 以下は完全なコードです- import panda

  2. Python-PandasDataFrameのサブセットを選択する方法

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