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)

"name", "author", और "sold" हमारे कॉलम हेडिंग हैं। इस डेटाफ्रेम में तीन कॉलम और तीन पंक्तियाँ हैं। हम इसे कंसोल पर प्रिंट करके अपना डेटाफ्रेम देखते हैं:

print(books_frame)

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

name author sold
0 The Great Gatsby F. Scott Fitzgerald 42
1 To Kill a Mockingbird Harper Lee 53
2 The Count of Monte Cristo Alexandre Dumas 39

अगला हम "sold" कॉलम का नाम बदलकर "copies sold" कहेंगे। हम इसे rename() मेथड का उपयोग करके कर सकते हैं:

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

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

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

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

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

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

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

"sold" कॉलम का नाम बदलकर "copies sold" कर दिया गया है।

पैंडास में एकाधिक कॉलम का नाम बदलें

आप rename() मेथड का उपयोग करके एकाधिक कॉलम का नाम बदलते हैं। आप "columns" पैरामीटर को असाइन की गई डिक्शनरी में कई कॉलम मान निर्दिष्ट करके ऐसा करते हैं।

आइए "name" हेडर को "Book Name" कहने के लिए बदलते हैं और "sold" को "Copies Sold" कहने के लिए:

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.

पैंडास में सभी कॉलम का नाम बदलें

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

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

  • "name" को "Book Title" बनना चाहिए
  • "author" को "Author Name" बनना चाहिए
  • "copies" को "Number of Copies Sold" बनना चाहिए

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

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() मेथड आपको पैंडास में एक या अधिक कॉलम नामों का नाम बदलने की अनुमति देता है। आप एक पैंडास डेटाफ्रेम में "columns" एट्रिब्यूट के मान को पुनः असाइन करके ऐसा करते हैं।

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

  1. एक्सेल में कॉलम कैसे ले जाएँ एक्सेल में कॉलम कैसे ले जाएँ

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

  1. पायथन पांडास में कॉलम द्वारा स्ट्रैटिफाइड बॉक्सप्लॉट पायथन पांडास में कॉलम द्वारा स्ट्रैटिफाइड बॉक्सप्लॉट

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

  1. पैंडास में CSV फ़ाइल के इंडेक्स नंबर के साथ कॉलम नाम बदलें पैंडास में CSV फ़ाइल के इंडेक्स नंबर के साथ कॉलम नाम बदलें

    columns.values() का उपयोग करके हम CSV फ़ाइल के इंडेक्स नंबर के साथ कॉलम नाम आसानी से बदल सकते हैं।मान लीजिए हमारी CSV फ़ाइल की सामग्री Microsoft Excel में निम्नलिखित है:हम कॉलम नाम बदलेंगे। सबसे पहले, CSV फ़ाइल से डेटा पैंडास DataFrame में लोड करें:dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\