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

पायथन - पैंडास डेटाफ्रेम में कॉलम नाम और पंक्ति इंडेक्स बदलें


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

rename() का उपयोग करके

यह सबसे पसंदीदा तरीका है क्योंकि हम इस मेथड का उपयोग करके कॉलम और पंक्ति इंडेक्स दोनों को बदल सकते हैं। हम बस इस मेथड को पुराने और नए मानों को की-वैल्यू जोड़े के डिक्शनरी के रूप में पास करते हैं और डेटा फ्रेम को नए नाम से सहेजते हैं।

उदाहरण

import pandas as pd
df = pd.DataFrame({
    'ColumnA': [23, 92, 32],
    'ColumnB': [54, 76, 43],
    'ColumnC': [16, 45, 10]
}, index=['10-20', '20-30', '30-40'])
df_renamed = df.rename(columns={'ColumnA': 'Col1', 'ColumnB': 'Col2', 'ColumnC': 'Col3'},
                       index={'10-20': '1', '20-30': '2', '30-40': '3'})
print(df)
print("\n",df_renamed)

आउटपुट

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

    ColumnA  ColumnB  ColumnC
10-20      23       54       16
20-30      92       76       45
30-40      32       43       10
    Col1  Col2  Col3
1      23    54     16
2      92    76     45
3      32    43     10

df.columns का उपयोग करके

df.columns को सीधे नए कॉलम नाम असाइन किए जा सकते हैं। जब डेटा फ्रेम का फिर से उपयोग किया जाता है, तो नए कॉलम नाम संदर्भित होते हैं।

उदाहरण

import pandas as pd
df = pd.DataFrame({
    'ColumnA': [23, 92, 32],
    'ColumnB': [54, 76, 43],
    'ColumnC': [16, 45, 10]
}, index=['10-20', '20-30', '30-40'])
df.columns=["Length","Breadth","Depth"]
print(df)

आउटपुट

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

   Length  Breadth  Depth
10-20    23       54     16
20-30    92       76     45
30-40    32       43     10

प्रीफिक्स जोड़कर

पैंडास डेटाफ्रेम कॉलम नामों में प्रीफिक्स और सफिक्स जोड़ने के लिए मेथड प्रदान करता है। हम बस इस मेथड का उपयोग वांछित प्रीफिक्स जोड़ने के लिए करते हैं जो प्रत्येक कॉलम नाम से जुड़ जाता है।

उदाहरण

import pandas as pd
df = pd.DataFrame({
    'ColA': [23, 92, 32],
    'ColB': [54, 76, 43],
    'ColC': [16, 45, 10]
}, index=['10-20', '20-30', '30-40'])
print(df.add_prefix('Jan-'))

आउटपुट

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

   Jan-ColA  Jan-ColB  Jan-ColC
10-20      23       54       16
20-30      92       76       45
30-40      32       43       10

  1. - Python में Pandas DataFrame में नया कॉलम जोड़ना

    इस ट्यूटोरियल में, हम सीखेंगे कि pandas में मौजूदा DataFrame में नया कॉलम कैसे जोड़ा जाता है। नया कॉलम जोड़ने के हमारे पास अलग-अलग तरीके हो सकते हैं। आइए उन सभी को देखें।सूची का उपयोग करकेहम सूची का उपयोग करके नया कॉलम जोड़ सकते हैं। नया कॉलम जोड़ने के लिए चरणों का पालन करें।एल्गोरिदम1. डिक्शनरी का

  1. - Python में Pandas DataFrame की हर पंक्ति पर फ़ंक्शन लागू करना

    इस ट्यूटोरियल में, हम DataFrame के apply() विधि के बारे में सीखेंगे। उदाहरण के लिए, यदि हम प्रत्येक पंक्ति से सभी संख्याओं को गुणा करना चाहते हैं और इसे एक नए कॉलम के रूप में जोड़ना चाहते हैं, तो apply() विधि फायदेमंद है। आइए इसे प्राप्त करने के विभिन्न तरीके देखें।apply()इसका उपयोग DataFrame की प्र

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

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