पंक्ति इंडेक्स की जांच और प्रदर्शन करने के लिए, any() के साथ isinf() का उपयोग करें। सबसे पहले, अपने संबंधित उपनामों के साथ आवश्यक लाइब्रेरी इम्पोर्ट करें –
import pandas as pd import numpy as np
लिस्ट का एक डिक्शनरी बनाएं। हमने Numpy np.inf का उपयोग करके अनंत मान सेट किए हैं –
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')