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

Python – filter()を使用して列のサブセットを作成します


列のサブセットを作成するには、filter()を使用できます。これにより、like演算子を使用して、類似したパターンの列値をフィルタリングできます。まず、3列のDataFrameを作成しましょう-

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

それでは、複数の列を持つサブセットを作成しましょう-

dataFrame[['Opening_Stock','Closing_Stock']]

同様にパターン化された名前でサブセットを作成します-

dataFrame.filter(like='Open')

以下は完全なコードです-

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 using indexing operator:\n",dataFrame[['Product']]

print"\nDisplaying a subset with multiple columns:\n",dataFrame[['Opening_Stock','Closing_Stock']]

print"\nDisplaying a subset with similarly patterned names:\n",dataFrame.filter(like='Open')

>

出力

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

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 using indexing operator:
      Product
0     SmartTV
1  ChromeCast
2     Speaker
3    Earphone

Displaying a subset with multiple columns:
   Opening_Stock   Closing_Stock
0         300             200
1         700             500
2        1200            1000
3        1500             900

Displaying a subset with similarly patterned names:
   Opening_Stock
0          300
1          700
2       1200
3 1500

  1. Pythonを使用してストップウォッチを作成する

    ストップウォッチは、2つのイベント間の時間間隔を通常は秒から分で測定するために使用されます。スポーツや産業現場での熱や電流の流れの測定など、さまざまな用途があります。 Pythonは、tkinterライブラリを使用してストップウォッチを作成するために使用できます。 このライブラリには、開始、停止を表示するストップウォッチを作成するためのGUI機能があります。 およびリセット オプション。プログラムの重要なコンポーネントは、 lable.after()を使用することです。 tkinterのモジュール。 label.after(parent, ms, function = None) where

  2. Pythonを使用してWordCloudを作成する

    この問題では、いくつかのテキストを含むファイルがあります。これらのテキストと1つのマスキング画像からワードクラウドを作成する必要があります。プログラムは、単語の雲の画像を pngとして保存します フォーマット。 この問題を実装するには、Pythonのいくつかのライブラリを使用する必要があります。ライブラリはmatplotlib、wordcloud、numpy、tkinter、PILです。 これらのライブラリをインストールするには、次のコマンドに従う必要があります- ライブラリのセットアップ $ sudo pip3 install matplotlib $ sudo pip3 instal