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

パンダのDataFrameから大文字のみを取得します


大文字のみをフェッチするために、正規表現を使用しています。 モジュールはここで使用され、インポートされます。すべてのライブラリをインポートしましょう-

import re
import pandas as pd

データフレームを作成する-

data = [['computer', 'mobile phone', 'ELECTRONICS', 'electronics'],['KEYBOARD', 'charger', 'SMARTTV', 'camera']]

dataFrame = pd.DataFrame(data)

ここで、大文字の単語を抽出します-

for i in range(dataFrame.shape[1]):
   for ele in dataFrame[i]:
      if bool(re.match(r'\w*[A-Z]\w*', str(ele))):
         print(ele)

以下はコードです-

import re
import pandas as pd

# create a dataframe
data = [['computer', 'mobile phone', 'ELECTRONICS', 'electronics'],['KEYBOARD', 'charger', 'SMARTTV', 'camera']]

dataFrame = pd.DataFrame(data)

# dataframe
print"Dataframe...\n",dataFrame

print"\nDisplaying only capital words...\n"

# extracting capital words
for i in range(dataFrame.shape[1]):
   for ele in dataFrame[i]:
      if bool(re.match(r'\w*[A-Z]\w*', str(ele))):
         print(ele)

出力

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

Dataframe...
          0              1             2             3
0  computer   mobile phone   ELECTRONICS   electronics
1  KEYBOARD        charger       SMARTTV        camera

Displaying only capital words...

KEYBOARD
ELECTRONICS
SMARTTV

  1. 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_\\

  2. MatplotlibプロットのPandasデータフレームからのポイントへの注釈

    MatplotlibのPandasデータフレームからポイントに注釈を付けるには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 x、y を使用して、サイズが変更可能で、潜在的に異種の表形式データを2次元で作成します。 およびtextc 列。 列をxプロットします およびy plot()を使用したデータポイント メソッド。 特定の軸に沿ってPandasオブジェクトを連結し、他の軸に沿ってオプションのセットロジックを使用します。 Pandasオブジェクトを繰り返します。 text()を使用して