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

PythonPandasCategoricalIndex-このカテゴリのカテゴリコードを取得します


このカテゴリのカテゴリコードを取得するには、コードを使用します CategoryIndexのプロパティ パンダで。まず、必要なライブラリをインポートします-

import pandas as pd

CategoricalIndexは、限られた数の可能な値(カテゴリ)のみを受け取ることができます。 「categories」パラメータを使用して、カテゴリのカテゴリを設定します。 「ordered」パラメーターを使用して、カテゴリーを順序付きとして扱います。コードは整数の配列であり、カテゴリ配列内の実際の値の位置です-

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

カテゴリインデックスを表示する-

print("Categorical Index...\n",catIndex)

カテゴリコードを取得する-

print("\nCategory codes from CategoricalIndex...\n",catIndex.codes)

以下はコードです-

import pandas as pd

# CategoricalIndex can only take on a limited, and usually fixed, number of possible values
# Set the categories for the categorical using the "categories" parameter
# Treat the categorical as ordered using the "ordered" parameter
# Codes are an array of integers which are the positions of the actual values in the categories array.
catIndex = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])

# Display the Categorical Index
print("Categorical Index...\n",catIndex)

# Get the categories
print("\nDisplayingCategories from CategoricalIndex...\n",catIndex.categories)

# Get the category codes
print("\nCategory codes from CategoricalIndex...\n",catIndex.codes)

出力

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

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

DisplayingCategories from CategoricalIndex...
Index(['p', 'q', 'r', 's'], dtype='object')

Category codes from CategoricalIndex...
[0 1 2 3 0 1 2 3]

  1. PythonPandas-期間の時間コンポーネントの分を取得します

    期間の時間コンポーネントの分を取得するには、 period.minuteを使用します 財産。まず、必要なライブラリをインポートします- import pandas as pd pandas.Periodは期間を表します。 2つのPeriodオブジェクトの作成 period1 = pd.Period("2020-09-23 05:55:30") period2 = pd.Period(freq="T", year = 2021, month = 7, day = 16, hour = 2, minute = 35) 期間オブジェクトを表示する prin

  2. PythonPandas-期間の時間コンポーネントを取得します

    期間の時間コンポーネントを取得するには、 period.hourを使用します プロパティ。 まず、必要なライブラリをインポートします- import pandas as pd pandas.Periodは期間を表します。 2つのPeriodオブジェクトの作成- period1 = pd.Period("2020-09-23 05:55:30") period2 = pd.Period(freq="H", year = 2021, month = 7, day = 16, hour = 2, minute = 35) 2つのPeriodオブジェクトか