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

PythonPandas-NaN値も考慮したIndexオブジェクトからの一意の値のカウントを含むシリーズを返します


index.value_counts()を使用して、NaN値も考慮したIndexオブジェクトからの一意の値のカウントを含むシリーズを返すには 方法。パラメータdropnaを設定します 値False

まず、必要なライブラリをインポートします-

import pandas as pd
import numpy as np

いくつかのNaN値も使用してPandasインデックスを作成する-

index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30])

パンダのインデックスを表示する-

print("Pandas Index...\n",index)

value_counts()を使用した一意の値の数。 「dropna」パラメータの「False」値を使用してNaNも考慮する-

index.value_counts(dropna=False)

以下はコードです-

import pandas as pd
import numpy as np

# Creating Pandas index with some NaN values as well
index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30])

# Display the Pandas index
print("Pandas Index...\n",index)

# Return the number of elements in the Index
print("\nNumber of elements in the index...\n",index.size)

# Return the dtype of the data
print("\nThe dtype object...\n",index.dtype)

# count of unique values using value_counts()
# considering NaN as well using the "False" value of the "dropna" parameter
print("\nGet the count of unique values with NaN...\n",index.value_counts(dropna=False))

出力

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

Pandas Index...
Float64Index([50.0, 10.0, 70.0, nan, 90.0, 50.0, nan, nan, 30.0], dtype='float64')

Number of elements in the index...
9

The dtype object...
float64

Get the count of unique values with NaN...
NaN   3
50.0  2
10.0  1
70.0  1
90.0  1
30.0  1
dtype: int64

  1. Python Pandas –単一の列から一意の値を検索します

    単一の列から一意の値を見つけるには、unique()メソッドを使用します。 Pandas DataFrameに従業員レコードがあるとします。2人の従業員が同じような名前を持つ可能性があるため、名前が繰り返される可能性があります。その場合、一意の従業員名が必要な場合は、DataFrameにunique()を使用してください。 まず、必要なライブラリをインポートします。ここでは、pdをエイリアスとして設定しています- import pandas as pd まず、DataFrameを作成します。ここでは、2つの列があります- dataFrame = pd.DataFrame(   &

  2. PythonPandas-列から一意の値を取得します

    DataFrameの列から一意の値を取得するには、unique()を使用します。 DataFrameの列から一意の値をカウントするには、nunique()を使用します。 まず、必要なライブラリをインポートします- import pandas as pd; 3列のDataFrameを作成します。重複する値もあります- dataFrame = pd.DataFrame(    {       "Car": ['BMW', 'Audi', 'BMW', 'Lexus