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

Python-Pandasデータフレームに無限大が含まれているかどうかを確認します


確認するには、isinf()メソッドを使用します。無限の値の数を見つけるには、sum()を使用します。まず、必要なライブラリをそれぞれのエイリアスとともにインポートしましょう-

import pandas as pd
import numpy as np

リストの辞書を作成します。 Numpy np.infを使用して無限大の値を設定しました −

d = { "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000] }

上記のリストの辞書からデータフレームを作成する

dataFrame = pd.DataFrame(d)

isinf()を使用して無限の値をチェックし、カウントを表示する

count = np.isinf(dataFrame).values.sum()

以下はコードです-

import pandas as pd
import numpy as np

# dictionary of list
d = { "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000] }

# creating dataframe from the above dictionary of list
dataFrame = pd.DataFrame(d)
print"DataFrame...\n",dataFrame

# checking for infinite values and displaying the count
count = np.isinf(dataFrame).values.sum()
print"\nInfinity values...\n ",count

出力

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

DataFrame...
     Reg_Price
0  7000.505700
1          inf
2  5000.000000
3          inf
4  9000.757680
5  6000.000000

Infinity values...
   2

  1. Python Pandas – notnull()を使用してNull値を確認します

    notnull()メソッドはブール値を返します。つまり、DataFrameにnull値がある場合は、Falseが返され、そうでない場合はTrueが返されます。 以下が、いくつかのNaN、つまりnull値を含むCSVファイルであるとしましょう- まずCSVファイルを読みましょう- dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv") null以外の値をチェックする- res = dataFrame.notnull() これで、DataFrameを表示すると、notnull()がブ

  2. Pythonでリストに連続番号が含まれているかどうかを確認します

    データ分析のニーズによっては、Pythonデータコンテナに連番が存在するかどうかを確認する必要がある場合があります。以下のプログラムでは、Alistの要素の中に連続した数字があるかどうかを調べます。 範囲と並べ替えあり ソートされた関数は、リストの要素をソートされた順序で再配置します。次に、最小関数と最大関数を使用して、リストから最小値と最大値を取得する範囲関数を適用します。上記の操作の結果を2つのリストに保存し、それらが等しいかどうかを比較します。 例 listA = [23,20,22,21,24] sorted_list = sorted(listA) #sorted(l) == ra