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

पंडों के डेटाफ़्रेम से जटिल मानदंड के साथ चयन करना

पंडों के डेटाफ़्रेम के सभी कॉलम मानों की तुलना करने के लिए हम विभिन्न मानदंडों का उपयोग कर सकते हैं। हम तुलना संचालन जैसे df[col]<5, df[col]==10 . कर सकते हैं , आदि। उदाहरण के लिए, यदि हम मानदंड का उपयोग करते हैं df[col]>2 , तो यह कॉल से सभी मानों की जांच करेगा और तुलना करेगा कि वे 2 से अधिक हैं या नहीं। सभी कॉलम मानों के लिए, यदि शर्त है तो यह सही हो जाएगा, अन्यथा गलत। आइए एक उदाहरण लें और देखें कि यह कैसे किया जाता है।

कदम

  • एक द्वि-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा बनाएं, df
  • इनपुट डेटाफ़्रेम प्रिंट करें, df
  • एक कॉलम नाम के साथ एक वैरिएबल कॉलम को इनिशियलाइज़ करें।
  • कुछ तुलना संचालन करें।
  • परिणामस्वरूप डेटाफ़्रेम प्रिंट करें।

उदाहरण

import pandas as pd

df = pd.DataFrame(
     {
        "x": [5, 2, 7, 0],
        "y": [4, 7, 5, 1],
        "z": [9, 3, 5, 1]
     }
)
print "Input DataFrame is:\n", df

col = "x"
print "Elements > 5 in column ", col, ":\n", df[col] > 5
print "Elements == 5 in column ", col, ":\n", df[col] == 5

col = "y"
print "Elements < 5 in column ", col, ":\n", df[col] < 5
print "Elements != 5 in column ", col, ":\n", df[col] != 5

आउटपुट

Input DataFrame is:
   x  y  z
0  5  4  9
1  2  7  3
2  7  5  5
3  0  1  1

Elements > 5 in column x :
0  False
1  False
2  True
3  False
Name: x, dtype: bool

Elements == 5 in column x :
0  True
1  False
2  False
3  False
Name: x, dtype: bool

Elements < 5 in column y :
0  True
1  False
2  False
3  True
Name: y, dtype: bool

Elements != 5 in column y :
0  True
1  True
2  False
3  True
Name: y, dtype: bool

  1. पंडों में किसी अन्य डेटाफ़्रेम से कॉलम कैसे जोड़ें?

    किसी अन्य डेटाफ़्रेम से कॉलम जोड़ने के लिए इन्सर्ट () विधि का उपयोग किया जाता है। सबसे पहले, आइए हम अपना पहला डेटाफ़्रेम बनाएं - dataFrame1 = pd.DataFrame({"Car": ["Audi","Lamborghini", "BMW", "Lexus"],    "Place": ["US"

  1. पांडा डेटाफ़्रेम स्तंभ के पहले अक्षर को कैपिटलाइज़ करता है

    इस ट्यूटोरियल में, हम पंडों के डेटाफ्रेम में कॉलम के पहले अक्षर को कैपिटलाइज़ करना सीखेंगे। हम str की कैपिटलाइज़ विधि का उपयोग करने जा रहे हैं। आइए एक डेटाफ़्रेम बनाएँ और कार्य को पूरा करने के लिए str की कैपिटलाइज़ विधि का उपयोग करें। हम Python की सूचियों से DataFrame बना रहे हैं। उदाहरण # डेटाफ़्रे

  1. पांडा डेटाफ़्रेम के साथ प्रसंस्करण समय

    इस लेख में, हम अंतर्निहित पांडा पुस्तकालय का उपयोग करके विभिन्न टाइमस्टैम्प बनाने और संसाधित करने के बारे में जानेंगे। हम टाइमस्टैम्प जनरेशन के लिए आवश्यक डेटाबेस को बनाने और संशोधित करने के लिए numpy मॉड्यूल का भी उपयोग कर रहे हैं। पसंदीदा आईडीई:ज्यूपिटर नोटबुक इस ट्यूटोरियल को शुरू करने से पहले ह