Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में Pandas .iloc[] का उपयोग करके पंक्तियाँ निकालना


Pandas, Python में डेटा प्रोसेसिंग और विश्लेषण के लिए व्यापक रूप से उपयोग की जाने वाली एक लोकप्रिय लाइब्रेरी है। इस लेख में हम देखेंगे कि .iloc विधि का उपयोग कैसे करें, जिसका उपयोग डेटाफ्रेम से पंक्तियों और स्तंभों दोनों को फ़िल्टर करके Python से चुनिंदा डेटा पढ़ने के लिए किया जाता है।

.iloc विधि को समझना

.iloc विधि पूर्णांक-आधारित सूचकांकों का उपयोग करके डेटा को प्रोसेस करती है, जो मूल डेटासेट का हिस्सा हो भी सकते हैं और नहीं भी। पहली पंक्ति को सूचकांक 0, दूसरी को 1, और इसी तरह असाइन किया जाता है। इसी तरह, पहला स्तंभ सूचकांक 0, दूसरा 1, और इसी तरह होता है।

डेटासेट

नीचे वह डेटासेट है जिसका हम उपयोग करने जा रहे हैं:

Id       SepalLengthCm ...    PetalLengthCm    PetalWidthCm Iris-setosa-1          5.1 ...                   1.4       0.2 Iris-setosa-2          4.9 ...                   1.4       0.2 Iris-setosa-3          4.7 ...                   1.3       0.2

पंक्तियों का चयन

हम सूचकांक के लिए पूर्णांक निर्दिष्ट करके एकल पंक्ति और एकाधिक पंक्तियों दोनों का चयन कर सकते हैं। नीचे दिए गए उदाहरण में हम पंक्ति 0 और पंक्ति 1 पर अलग-अलग पंक्तियों का चयन कर रहे हैं।

उदाहरण

import pandas as pd # CSV फ़ाइल से डेटा फ्रेम बनाएं data = pd.read_csv("D:\\Iris_readings.csv") row0 = data.iloc[0] row1 = data.iloc[1] print(row0) print(row1)

आउटपुट

उपरोक्त कोड चलाने से हमें निम्नलिखित परिणाम मिलता है -

Id       Iris-setosa-1 SepalLengthCm    5.1 SepalWidthCm    3.5 PetalLengthCm    1.4 PetalWidthCm     0.2 Name: 0, dtype: object Id       Iris-setosa-2 SepalLengthCm    4.9 SepalWidthCm    3 PetalLengthCm    1.4 PetalWidthCm    0.2 Name: 1, dtype: object

एकाधिक पंक्तियों का चयन

नीचे दिए गए उदाहरण में हम एक साथ कई पंक्तियों का चयन करते हैं, उन पंक्तियों के स्लाइस का उल्लेख करके जिनकी हमें आवश्यकता है।

उदाहरण

import pandas as pd # CSV फ़ाइल से डेटा फ्रेम बनाएं data = pd.read_csv("D:\\Iris_readings.csv") rows = data.iloc[4:8] print(rows)

आउटपुट

उपरोक्त कोड चलाने से हमें निम्नलिखित परिणाम मिलता है -

   Id       SepalLengthCm       SepalWidthCm       PetalLengthCm       PetalWidthCm 4          Iris-setosa-5       5.0          3.6             1.4       0.2 5          Iris-versicolor-51    7.0          3.2             4.7       1.4 6          Iris-versicolor-52    6.4          3.2             4.5       1.5 7          Iris-versicolor-53    6.9          3.1             4.9       1.5

पंक्तियों और स्तंभों का चयन

नीचे दिए गए उदाहरण में हम आवश्यकतानुसार पंक्तियों और स्तंभों दोनों का चयन कर सकते हैं।

उदाहरण

import pandas as pd # CSV फ़ाइल से डेटा फ्रेम बनाएं data = pd.read_csv("D:\\Iris_readings.csv") rows_columns = data.iloc[4:8,0:2] print(rows_columns)

आउटपुट

उपरोक्त कोड चलाने से हमें निम्नलिखित परिणाम मिलता है -

      Id       SepalLengthCm 4    Iris-setosa-5       5.0 5    Iris-versicolor-51    7.0 6    Iris-versicolor-52    6.4 7    Iris-versicolor-53    6.9

  1. पायथन Bokeh: डेटा विज़ुअलाइज़ेशन (लाइन, सर्कल, बार चार्ट) पायथन Bokeh: डेटा विज़ुअलाइज़ेशन (लाइन, सर्कल, बार चार्ट)

    Bokeh परिचय Bokeh वेब ब्राउज़र के लिए इंटरैक्टिव डेटा विज़ुअलाइज़ेशन लाइब्रेरी है। यह HTML/JS आउटपुट उत्पन्न करता है जिसे ब्राउज़र में देखा जा सकता है। 1. लाइन प्लॉट from bokeh.io import show from bokeh.plotting import figure p = figure(plot_width=300, plot_height=300, title=Line Plot) p.line([2,

  1. पायथन में डेटा विश्लेषण और विज़ुअलाइज़ेशन पायथन में डेटा विश्लेषण और विज़ुअलाइज़ेशन

    पायथन डेटा विश्लेषण और विज़ुअलाइज़ेशन के लिए कई लाइब्रेरी प्रदान करता है मुख्य रूप से numpy, pandas, matplotlib, seaborn आदि। इस खंड में, हम डेटा विश्लेषण और विज़ुअलाइज़ेशन के लिए pandas लाइब्रेरी पर चर्चा करने जा रहे हैं जो numpy के ऊपर बनी एक ओपन सोर्स लाइब्रेरी है। यह हमें तेजी से विश्लेषण और डे

  1. पायथन का उपयोग करके Base64 डेटा एन्कोडिंग पायथन का उपयोग करके Base64 डेटा एन्कोडिंग

    base64 मॉड्यूल में फंक्शन बाइनरी डेटा को ASCII के एक सबसेट में अनुवादित करते हैं जो प्लेनटेक्स्ट प्रोटोकॉल का उपयोग करके ट्रांसमिशन के लिए उपयुक्त है। एन्कोडिंग और डिकोडिंग फंक्शन RFC 3548 में विनिर्देशों को लागू करते हैं, जो Base16, Base32, और Base64 एल्गोरिदम को परिभाषित करता है, और डी-फैक्टो मान