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

कैसे अजगर में एक से अधिक कॉलम द्वारा सीएसवी सॉर्ट करने के लिए?

CSV को एक से अधिक कॉलम के आधार पर सॉर्ट करने के लिए, Sort_values() विधि का उपयोग करें। एकाधिक स्तंभों के आधार पर छाँटने का अर्थ है कि यदि स्तंभों में से एक में दोहराए गए मान हैं, तो क्रमित क्रम 2 nd पर निर्भर करता है कॉलम सॉर्ट_वैल्यू () विधि के अंतर्गत उल्लिखित है।

सबसे पहले, आइए हम अपनी इनपुट CSV फ़ाइल “SalesRecords.csv” -

. को पढ़ें
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")

आइए अब हम कई कॉलमों के अनुसार क्रमबद्ध करते हैं अर्थात "Reg_Price" और "कार" -

dataFrame.sort_values(["Reg_Price","Car"],axis=0, ascending=True,inplace=True,na_position='first')

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# DataFrame to read our input CS file
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")
print("\nInput CSV file = \n", dataFrame)

# sorting according to multiple columns
dataFrame.sort_values(["Reg_Price","Car"],axis=0, ascending=True,inplace=True,na_position='first')

print("\nSorted CSV file (according to multiple columns) = \n", dataFrame)

आउटपुट

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

Input CSV file =
           Car   Date_of_Purchase   Reg_Price
0          BMW         10/10/2020        1000
1        Lexus         10/12/2020         750
2         Audi         10/17/2020         750
3       Jaguar         10/16/2020        1500
4      Mustang         10/19/2020        1100
5  Lamborghini         10/22/2020        1000

Sorted CSV file (according to multiple columns) =
           Car   Date_of_Purchase   Reg_Price
2         Audi         10/17/2020         750
1        Lexus         10/12/2020         750
0          BMW         10/10/2020        1000
5  Lamborghini         10/22/2020        1000
4      Mustang         10/19/2020        1100
3       Jaguar         10/16/2020        1500

  1. पायथन - एक CSV फ़ाइल में पांडा डेटाफ़्रेम कैसे लिखें?

    Python में CSV फ़ाइल में पांडा डेटाफ़्रेम लिखने के लिए, to_csv() . का उपयोग करें तरीका। सबसे पहले, हम सूचियों का एक शब्दकोश बनाते हैं - # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_pur

  1. पायथन - पंडों के डेटाफ्रेम से कई स्तंभों का चयन करें

    मान लें कि Microsoft Excel में खोली गई हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं - सबसे पहले, CSV फ़ाइल से पंडों के डेटाफ़्रेम में डेटा लोड करें - dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") एक से अधिक स्तंभ अभिलेखों का चयन करने के लिए, वर्गाकार कोष्ठकों का उपयो

  1. पायथन में एकाधिक ग्राफ़ को कैसे संयोजित करें

    परिचय Matplotlib एक ही ग्राफ में एक से अधिक प्लॉट जोड़ने की अनुमति देता है। इस ट्यूटोरियल में, मैं आपको दिखाऊंगा कि एक ही प्लॉट में दो अलग-अलग अक्षों पर डेटा कैसे प्रस्तुत किया जाता है। इसे कैसे करें.. 1.पायथन कमांड प्रॉम्प्ट को खोलकर और पाइप इंस्टाल मैटप्लोटलिब को फायर करके मैटप्लोटलिब स्थापित कर