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

PythonPandas-NaNをマスクして特定の値に置き換えます


NaNをマスクして特定の値に置き換えるには、 index.putmask()を使用します 方法。その中で、index.isna()メソッドを設定します。

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

import pandas as pd
import numpy as np

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

index = pd.Index([5, 65, 10, np.nan, 75, np.nan])

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

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

NaNインデックス値をマスクして特定の値に置き換えます-

print("\nMask...\n",index.putmask(index.isna(), 111))

以下はコードです-

import pandas as pd
import numpy as np

# Creating Pandas index with some NaNs
index = pd.Index([5, 65, 10, np.nan, 75, np.nan])

# 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)

# mask and replace NaN index values with a specific value
print("\nMask...\n",index.putmask(index.isna(), 111))

出力

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

Pandas Index...
Float64Index([5.0, 65.0, 10.0, nan, 75.0, nan], dtype='float64')

Number of elements in the index...
6

Mask...
Float64Index([5.0, 65.0, 10.0, 111.0, 75.0, 111.0], dtype='float64')

  1. Pythonリストのインデックスと値へのアクセス

    Pythonリストを使用する場合、さまざまな位置でその要素にアクセスする必要があります。この記事では、リスト内の特定の要素のインデックスを取得する方法を説明します。 list.Index付き 以下のプログラムは、指定されたリスト内のさまざまな要素のインデックス値を取得します。要素の値をパラメーターとして指定すると、index関数はその要素のインデックス位置を返します。 例 listA = [11, 45,27,8,43] # Print index of '45' print("Index of 45: ",listA.index(45)) listB =

  2. Pythonの値としてインデックスを持つ辞書

    この記事では、頻繁に使用される別のPythonコレクションであるlistから辞書を作成する方法を学習します。インデックスまたはキーはリストコンテンツの一部ではありません。ただし、辞書では、値と呼ばれるすべての要素にキーまたはインデックスを付加する必要があります。 列挙の使用 enumerate関数は、enumerateオブジェクトのキーとしてカウンターを追加します。したがって、これを特定のリストに適用し、forループを使用します。これにより、列挙関数によってキーが生成される必要な辞書が作成されます。 例 Alist = ['Mon', 'Tue', '