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

PythonPandas-2つのCategoricalIndexオブジェクトに同じ要素が含まれているかどうかを判断します


2つのCategoricalIndexオブジェクトに同じ要素が含まれているかどうかを判断するには、 equals()を使用します 方法。まず、必要なライブラリをインポートします-

import pandas as pd

「categories」パラメータを使用して、カテゴリのカテゴリを設定します。 「ordered」パラメーターを使用して、カテゴリーを順序付きとして扱います。 2つのCategoricalIndexオブジェクトを作成します-

catIndex1 = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])
catIndex2 = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])

両方のCategoricalIndexオブジェクトが等しいかどうかを確認します-

print("\nCheck both the CategoricalIndex objects for equality...\n",catIndex1.equals(catIndex2))

以下はコードです-

import pandas as pd

# Set the categories for the categorical using the "categories" parameter
# Treat the categorical as ordered using the "ordered" parameter
# Create two CategoricalIndex objects
catIndex1 = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])
catIndex2 = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])

# Display the CategoricalIndex objects
print("CategoricalIndex1...\n",catIndex1)
print("\nCategoricalIndex2...\n",catIndex2)

# Check both the CategoricalIndex objects for equality
print("\nCheck both the CategoricalIndex objects for equality...\n",catIndex1.equals(catIndex2))

出力

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

CategoricalIndex1...
CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], categories=['p', 'q', 'r', 's'], ordered=True, dtype='category')

CategoricalIndex2...
CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], categories=['p', 'q', 'r', 's'], ordered=True, dtype='category')

Check both the CategoricalIndex objects for equality...
True

  1. ちょうど2つのスペースが含まれている場合は、Pythonでプログラムを作成して、一連の要素を削除します

    入力 − シリーズがあると仮定します 0    This is pandas 1    python script 2    pandas series 出力 − また、要素を削除した後の結果には、正確に2つのスペースが含まれています 1    python script 2    pandas series ソリューション1 シリーズを定義します。 次のように、正規表現を適用して2に等しくないスペースの総数を見つけるラムダフィルターメソッドを作成します- pd.Ser

  2. Pythonで2つのリストの要素をどのように比較しますか?

    メソッドcmp()は、2つのリストの要素を比較します。要素が同じタイプの場合、比較を実行して結果を返します。要素が異なるタイプの場合、それらが数値であるかどうかを確認します。数値の場合は、必要に応じて型強制を行い、比較します。いずれかの要素が数値の場合、もう一方の要素は「大きい」(数値は「最小」)です。それ以外の場合、タイプは名前のアルファベット順にソートされます。 いずれかのリストの最後に到達した場合、長いリストは「大きい」です。両方のリストを使い果たして同じデータを共有すると、結果は同点になります。つまり、0が返されます。 例 list1 = [123, 'xyz'] l