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

Python Pandas - DataFrame के कॉलम को क्वेरी करना


Pandas DataFrame के कॉलम को क्वेरी करने के लिए, query() का उपयोग करें। हम रिकॉर्ड फ़िल्टर करने के लिए क्वेरी कर रहे हैं। सबसे पहले, आइए एक Pandas DataFrame बनाते हैं:

dataFrame = pd.DataFrame({"Product": ["SmartTV", "PenDrive", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})

शर्तों के साथ कॉलम को क्वेरी करने के लिए query() का उपयोग:

print(dataFrame.query('Opening_Stock >=500 & Closing_Stock < 1000 & Product.str.startswith("P").values'))

उदाहरण

निम्नलिखित पूरा कोड है:

import pandas as pd
dataFrame = pd.DataFrame({"Product": ["SmartTV", "PenDrive", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})
print("DataFrame...\n",dataFrame)
# query() का उपयोग करके कॉलम क्वेरी करना
print("\nQuerying columns to filter records...\n")
print(dataFrame.query('Opening_Stock >=500 & Closing_Stock < 1000 & Product.str.startswith("P").values'))

आउटपुट

यह निम्नलिखित आउटपुट देगा:

DataFrame...   Closing_Stock   Opening_Stock   Product
0           200               300           SmartTV
1           500               700           PenDrive
2          1000              1200           Speaker
3           900              1500           Earphone
Querying columns to filter records...
  Closing_Stock   Opening_Stock   Product
1           500               700           PenDrive

  1. - Python Pandas में MultiIndex के स्तरों से DataFrame बनाएं

    Pandas में MultiIndex के स्तरों को कॉलम के रूप में रखकर DataFrame बनाने के लिए to_frame() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd सरणियाँ बनाएं और MultiIndex बनाएं arrays = [[1, 2, 3, 4], [John, Tim, Jacob, Chris]] multiIndex = pd.MultiIndex.from_arrays(arrays, names=(ra

  1. पायथन - पैंडास DataFrame में कॉलम के नाम स्पष्ट रूप से नामित करें पायथन - पैंडास DataFrame में कॉलम के नाम स्पष्ट रूप से नामित करें

    कॉलम के नाम स्पष्ट रूप से नामित करने के लिए read_csv() विधि के names पैरामीटर का उपयोग करें। मान लीजिए हमारी CSV फ़ाइल बिना हेडर्स के Microsoft Excel में खुली है:आइए CSV फ़ाइल से डेटा लोड करें और names पैरामीटर का उपयोग करके हेडर कॉलम जोड़ें:pd.read_csv(C:\\Users\\amit_\\Desktop\\TeamData.csv, names

  1. पायथन पैंडास - सभी कॉलम के साथ ग्रुप्ड क्षैतिज बार चार्ट प्लॉट करें पायथन पैंडास - सभी कॉलम के साथ ग्रुप्ड क्षैतिज बार चार्ट प्लॉट करें

    सभी कॉलम के साथ ग्रुप्ड क्षैतिज बार चार्ट के लिए, barh() का उपयोग करके बार चार्ट बनाएं और x और y मान सेट न करें। पहले आवश्यक लाइब्रेरी आयात करें: import pandas as pd import matplotlib.pyplot as plt 3 कॉलम के साथ एक डेटाफ्रेम बनाएं: dataFrame = pd.DataFrame({Car: [Bentley, Lexus, BMW, Mustang, Merce