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

पंडों में नाम बदलें कॉलम:एक शुरुआती गाइड

तो आप एक पायथन पांडस डेटाफ्रेम में एक कॉलम का नाम बदलना चाहते हैं। संभव है कि? हाँ यही है। आप rename() . का उपयोग करते हैं डेटाफ़्रेम में कॉलम हेडर का एक नया सेट असाइन करने के लिए एक व्यक्तिगत कॉलम या "कॉलम" विशेषता का नाम बदलने की विधि।

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

पंडों में एकल स्तंभ का नाम बदलें

एक पांडा डेटाफ़्रेम एक ग्रिड है जो डेटा संग्रहीत करता है। डेटा को पंक्तियों और स्तंभों का उपयोग करके तालिका में संग्रहीत किया जाता है। डेटाफ़्रेम में प्रत्येक अक्ष का अपना लेबल होता है।

आप rename() . का उपयोग करके एक कॉलम का नाम बदलते हैं समारोह। यह विधि उपयोगी है क्योंकि यह आपको एक नया कॉलम बनाए बिना कॉलम शीर्षक को संशोधित करने देती है।

पंडों के डेटाफ़्रेम ऑब्जेक्ट पर एक नज़र डालें:

import pandas as pd

books = {
	"name": ["The Great Gatsby", "To Kill a Mockingbird", "The Count of Monte Cristo"],
	"author": ["F. Scott Fitzgerald", "Harper Lee", "Alexandre Dumas"],
	"sold": [42, 53, 39]
}

books_frame = pd.DataFrame(books)

"नाम", "लेखक", और "बेचा" हमारे कॉलम शीर्षक हैं। इस डेटाफ़्रेम में तीन कॉलम और तीन पंक्तियाँ हैं। हम अपने डेटाफ़्रेम को कंसोल पर प्रिंट करके देखते हैं:

print(books_frame)

हमारा डेटाफ़्रेम अपेक्षा के अनुरूप दिखाई देता है:

<टीडी>एफ. स्कॉट फिट्जगेराल्ड

नाम लेखक बेचा
द ग्रेट गैट्सबी 42
1 एक मॉकिंगबर्ड को मारने के लिए हार्पर ली 53
2 मोंटे क्रिस्टो की गिनती अलेक्जेंड्रे डुमास 39

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

इसके बाद हम "बिके हुए" कॉलम का नाम बदलकर "कॉपी बेची गई" कहते हैं। हम rename() . का उपयोग करके ऐसा कर सकते हैं तरीका:

books_frame.rename(columns = {"sold": "copies sold"}, inplace=True)

हम rename() . के साथ एक पैरामीटर निर्दिष्ट करते हैं विधि:कॉलम। यह पैरामीटर नाम बदलने के लिए कॉलम की सूची को स्वीकार करता है।

हम कॉलम पैरामीटर के मान के रूप में एक शब्दकोश भी निर्दिष्ट करते हैं। "बेचा" उस कॉलम के नाम को संदर्भित करता है जिसका हम नाम बदलना चाहते हैं। "कॉपी बेची गई" उस नाम को संदर्भित करता है जिसके साथ हम पुराने नाम को बदलना चाहते हैं।

आइए अपना कोड चलाएं और कंसोल पर हमारे कॉलम की सूची का प्रिंट आउट लें:

books_frame.rename(columns = {"copies": "copies sold"}, inplace=True)
print(books_frame.columns)

हमारा कोड लौटाता है:

Index(['name', 'author', 'copies sold'], dtype='object')

"बेचे गए" कॉलम का नाम बदलकर "कॉपी बेची गई" कर दिया गया है।

पंडों में एकाधिक स्तंभों का नाम बदलें

आप rename() . का उपयोग करते हैं एकाधिक स्तंभों का नाम बदलने की विधि। आप "कॉलम" पैरामीटर को निर्दिष्ट शब्दकोश में एकाधिक कॉलम मान निर्दिष्ट करके ऐसा करते हैं।

आइए "नाम" शीर्षक को "पुस्तक का नाम" कहने के लिए बदलें और "बेचा गया" कहने के लिए "कॉपी बेची गई":

books_frame.rename(columns=
{
"sold": "Book Name",
"name": "Book Name"
}, inplace=True)
print(books_frame.columns)

rename() विधि हमारे कॉलम का नाम बदल देती है। हमारा कोड लौटाता है:

Index(['Book Name', 'author', 'Book Name'], dtype='object')

"name" and "sold" are renamed. "author" remains the same.

पंडों में सभी स्तंभों का नाम बदलें

आप "कॉलम" विशेषता को नए कॉलम शीर्षकों की सूची निर्दिष्ट करके पंडों के डेटाफ़्रेम में सभी स्तंभों का नाम बदलते हैं। यह दृष्टिकोण केवल तभी काम करता है जब आप किसी तालिका के प्रत्येक स्तंभ का नाम बदलना चाहते हैं; आप उन स्तंभों को बाहर नहीं कर सकते जिनके नाम वही रहने चाहिए।

हम पिछले उदाहरण से अपने कॉलम हेडिंग को ओवरहाल करते हैं:

  • “नाम” “पुस्तक का शीर्षक” बन जाना चाहिए
  • “लेखक” को “लेखक का नाम” बनना चाहिए
  • "प्रतियां" "बिक्री की गई प्रतियों की संख्या" बन जानी चाहिए

इन परिवर्तनों को हमारे डेटाफ़्रेम में करें। हम पहले नए कॉलम नामों के साथ एक सूची बनाते हैं और इसे "कॉलम" विशेषता चर के लिए असाइन करते हैं:

books_frame.columns = ["Book Title", "Author Name", "Number of Copies Sold"]
print(books_frame.columns)

हमारा कोड लौटाता है:

Index(['Book Title', 'Author Name', 'Number of Copies Sold'], dtype='object')

हमारे कोड ने हमारे सभी स्तंभों का नाम बदल दिया है।

निष्कर्ष

rename() विधि आपको पंडों में एक या अधिक कॉलम नामों का नाम बदलने की अनुमति देती है। आप "कॉलम" विशेषता के मान को पुन:असाइन करके पंडों के डेटाफ़्रेम में ऐसा करते हैं।

अब आप एक विशेषज्ञ की तरह पांडा में कॉलम का नाम बदलने के लिए तैयार हैं!


  1. Excel में कॉलम कैसे मूव करें

    क्या जानना है एक्सेल में किसी कॉलम को स्थानांतरित करने का सबसे आसान तरीका है उसे हाइलाइट करना, Shift press दबाएं , और इसे नए स्थान पर खींचें। डेटा टैब से कॉलम को पुनर्व्यवस्थित करने के लिए आप कट एंड पेस्ट या डेटा सॉर्ट का उपयोग भी कर सकते हैं। कॉलम जो मर्ज किए गए सेल के समूह का हिस्सा हैं, वे हिलें

  1. पायथन पंडों में स्तंभ द्वारा स्तरीकृत बॉक्सप्लॉट

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

  1. पंडों में CSV फ़ाइल की अनुक्रमणिका संख्या के साथ स्तंभ नाम का नाम बदलें

    column.values() का उपयोग करके, हम आसानी से CSV फ़ाइल के इंडेक्स नंबर के साथ कॉलम नाम का नाम बदल सकते हैं। मान लें कि Microsoft Excel में खोली गई हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं - हम कॉलम नामों का नाम बदल देंगे। सबसे पहले, CSV फ़ाइल से पंडों के डेटाफ़्रेम में डेटा लोड करें - dataFrame =