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
-
ちょうど2つのスペースが含まれている場合は、Pythonでプログラムを作成して、一連の要素を削除します
入力 − シリーズがあると仮定します 0 This is pandas 1 python script 2 pandas series 出力 − また、要素を削除した後の結果には、正確に2つのスペースが含まれています 1 python script 2 pandas series ソリューション1 シリーズを定義します。 次のように、正規表現を適用して2に等しくないスペースの総数を見つけるラムダフィルターメソッドを作成します- pd.Ser
-
Pythonで2つのリストの要素をどのように比較しますか?
メソッドcmp()は、2つのリストの要素を比較します。要素が同じタイプの場合、比較を実行して結果を返します。要素が異なるタイプの場合、それらが数値であるかどうかを確認します。数値の場合は、必要に応じて型強制を行い、比較します。いずれかの要素が数値の場合、もう一方の要素は「大きい」(数値は「最小」)です。それ以外の場合、タイプは名前のアルファベット順にソートされます。 いずれかのリストの最後に到達した場合、長いリストは「大きい」です。両方のリストを使い果たして同じデータを共有すると、結果は同点になります。つまり、0が返されます。 例 list1 = [123, 'xyz'] l