কম্পিউটার টিউটোরিয়াল

পাইথন পান্ডাস – অসীম মান যুক্ত সারি ইনডেক্স চেক ও প্রদর্শন


isinf() ও any() ব্যবহার

অসীম মানযুক্ত সারির ইনডেক্স বের করতে np.isinf() সাথে any(1) ব্যবহার করুন।

import pandas as pd
import numpy as np

ডেটাফ্রেম তৈরি

d = {
    "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000, 900, np.inf]
}
dataFrame = pd.DataFrame(d)

সারি ইনডেক্স বের করা

indexNum = dataFrame.index[np.isinf(dataFrame).any(1)]

সম্পূর্ণ উদাহরণ

import pandas as pd
import numpy as np
d = {
    "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000, 900, np.inf]
}
dataFrame = pd.DataFrame(d)
print("DataFrame...\n", dataFrame)
count = np.isinf(dataFrame).values.sum()
print("\nInfinity values count...\n", count)
indexNum = dataFrame.index[np.isinf(dataFrame).any(1)]
print("\nDisplay row indexes with infinite values...\n", indexNum)

আউটপুট

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

Infinity values count...
3
Display row indexes with infinite values...
Int64Index([1, 3, 7], dtype='int64')
  1. পাইথন প্যান্ডাস: DataFrame থেকে সারি মুছে ফেলা

  2. পাইথন: প্যান্ডাস DataFrame আউটার জয়েন দিয়ে মার্জ করা

  3. পাইথন প্যান্ডাস: ডেটাফ্রেমের ইনডেক্সকে মাল্টি-ইনডেক্স হিসেবে দেখানো

  4. পাইথনে পান্ডাস ডেটাফ্রেমে কলাম নাম ও রো ইন্ডেক্স পরিবর্তন