पांडा डेटाफ्रेममध्ये स्तंभांचे नाव बदलणे

पांडा डेटाफ्रेममध्ये स्तंभांचे नाव बदलणे
पांडा डेटाफ्रेममध्ये स्तंभांचे नाव बदलणे

पांडांमध्ये कॉलम रिनेमिंगचा परिचय

Pandas मध्ये डेटासह कार्य करताना, डेटाफ्रेमच्या स्तंभांना अधिक अर्थपूर्ण आणि कार्य करणे सोपे करण्यासाठी त्यांचे नाव बदलणे आवश्यक असते. हे डेटा प्रक्रिया आणि विश्लेषण कार्ये अधिक अंतर्ज्ञानी आणि कार्यक्षम बनविण्यात मदत करू शकते.

या लेखात, आम्ही पांडा डेटाफ्रेमची स्तंभ लेबले ['$a', '$b', '$c', '$d', '$e'] वरून ['a' मध्ये कशी बदलायची ते पाहू. 'b', 'c', 'd', 'e']. डेटा मॅनिपुलेशन आणि क्लीनिंग वर्कफ्लोमध्ये हे सोपे परंतु आवश्यक कार्य ही एक सामान्य आवश्यकता आहे.

आज्ञा वर्णन
pd.DataFrame() DataFrame ऑब्जेक्ट तयार करते, जी द्विमितीय, आकार-परिवर्तनीय आणि लेबल केलेल्या अक्षांसह संभाव्य विषम सारणी डेटा संरचना आहे.
df.columns डेटाफ्रेमच्या स्तंभ लेबल्समध्ये प्रवेश करते. कॉलमची नावे मिळवण्यासाठी किंवा सेट करण्यासाठी वापरली जाऊ शकते.
df.rename() नवीन नावांना जुन्या नावांचे मॅपिंग प्रदान करून तुम्हाला डेटाफ्रेमच्या स्तंभांची नावे बदलण्याची परवानगी देते.
dict(zip()) दोन सूची एकत्र झिप करून एक शब्दकोश तयार करते, मूळ स्तंभ नावे नवीन स्तंभ नावांवर मॅप करण्यासाठी येथे वापरली जाते.
inplace=True पुनर्नामित पद्धतीमधील युक्तिवाद जो नवीन डेटाफ्रेम परत न करता, डेटाफ्रेममध्ये बदल करतो.
print(df) कन्सोलवर डेटाफ्रेम प्रदर्शित करते, तुम्हाला अद्यतनित स्तंभांची नावे पाहण्याची परवानगी देते.

लिपींचे तपशीलवार स्पष्टीकरण

वर दिलेल्या स्क्रिप्ट्स पांडा डेटाफ्रेममधील कॉलम्सचे नाव कसे बदलायचे हे दाखवतात, डेटा मॅनिप्युलेशनमधील एक सामान्य कार्य. पहिल्या स्क्रिप्टमध्ये, आम्ही पांडा लायब्ररी आयात करून सुरुवात करतो import pandas as pd. पुढे, आम्ही वापरून डेटाफ्रेम तयार करतो म्हणून लेबल केलेल्या स्तंभांसह '$a', '$b', '$c', , आणि '$e'. या स्तंभांचे नाव बदलण्यासाठी, आम्ही थेट डेटाफ्रेम सेट करतो नवीन स्तंभ नावांना विशेषता ['a', 'b', 'c', 'd', 'e']. शेवटी, आम्ही वापरून अद्यतनित डेटाफ्रेम प्रदर्शित करतो , जे नवीन स्तंभांची नावे दर्शविते. जेव्हा तुमच्याकडे जुन्या नावांचे नवीन नावांवर स्पष्ट आणि थेट मॅपिंग असते तेव्हा स्तंभांचे नाव बदलण्यासाठी ही पद्धत सरळ आणि कार्यक्षम आहे.

दुसऱ्या स्क्रिप्टमध्ये, आम्ही पांडा लायब्ररी देखील आयात करतो आणि दोन सूची परिभाषित करतो: original_columns आणि new_columns, ज्यात अनुक्रमे मूळ आणि नवीन स्तंभ नावे आहेत. त्यानंतर आम्ही वापरून डेटाफ्रेम तयार करतो डेटा आणि मूळ स्तंभ नावांसह. स्तंभांचे नाव बदलण्यासाठी, आम्ही वापरतो rename() डेटाफ्रेमची पद्धत. ही पद्धत एक शब्दकोश घेते जी जुन्या स्तंभांची नावे नवीन स्तंभ नावांवर मॅप करते, वापरून तयार केली जाते dict(zip(original_columns, new_columns)). द १५ युक्तिवाद हे सुनिश्चित करते की नवीन डेटाफ्रेम परत न करता डेटाफ्रेममध्ये बदल केला आहे. शेवटची पायरी म्हणजे अपडेटेड डेटाफ्रेम प्रदर्शित करणे . ही पद्धत विशेषतः उपयोगी असते जेव्हा तुम्हाला प्रोग्रामॅटिकरित्या कॉलमचे नाव बदलण्याची आवश्यकता असते किंवा मोठ्या डेटाफ्रेम्सशी व्यवहार करताना थेट असाइनमेंट कमी व्यावहारिक असू शकते.

पांडा डेटाफ्रेममध्ये स्तंभांची नावे बदलणे

पांडांसह पायथन वापरणे

import pandas as pd
# Create a DataFrame
df = pd.DataFrame({
    '$a': [1, 2, 3],
    '$b': [4, 5, 6],
    '$c': [7, 8, 9],
    '$d': [10, 11, 12],
    '$e': [13, 14, 15]
})
# Rename the columns
df.columns = ['a', 'b', 'c', 'd', 'e']
# Display the DataFrame
print(df)

Pandas मध्ये DataFrame स्तंभ लेबले अद्यतनित करत आहे

पायथन स्क्रिप्ट पांडा लायब्ररी वापरत आहे

डेटाफ्रेम स्तंभांचे नाव बदलण्यासाठी प्रगत तंत्रे

Pandas DataFrame मधील स्तंभांचे मूळ पुनर्नामित करण्यापलीकडे, प्रगत तंत्रे आहेत जी वेगवेगळ्या परिस्थितींमध्ये खूप उपयुक्त ठरू शकतात. उदाहरणार्थ, काहीवेळा तुम्हाला विशिष्ट पॅटर्न किंवा स्थितीवर आधारित स्तंभांचे नाव बदलण्याची आवश्यकता असू शकते. अशा प्रकरणांमध्ये, आपण सूची आकलन किंवा वापरू शकता १७ इच्छित परिणाम साध्य करण्यासाठी लॅम्बडा फंक्शन्ससह कार्य. हा दृष्टिकोन अधिक डायनॅमिक आणि लवचिक स्तंभ पुनर्नामित करण्यास अनुमती देतो. उदाहरणार्थ, तुम्ही स्तंभाच्या नावांमधून विशिष्ट वर्ण काढू शकता किंवा सर्व नावे लोअरकेसमध्ये रूपांतरित करणे यासारखे परिवर्तन लागू करू शकता.

आणखी एक प्रगत तंत्रामध्ये डेटा आयात प्रक्रियेदरम्यान स्तंभांचे नाव बदलणे समाविष्ट आहे. CSV फाइल्समधून डेटा लोड करताना, तुम्ही वापरू शकता १८ मध्ये पॅरामीटर pd.read_csv() नवीन स्तंभ नावे निर्दिष्ट करण्यासाठी. विसंगत किंवा गहाळ शीर्षलेख असलेल्या डेटाशी व्यवहार करताना हे विशेषतः उपयुक्त ठरू शकते. याव्यतिरिक्त, आपण वापरू शकता header विद्यमान शीर्षलेख वगळण्यासाठी आणि आपले स्वतःचे नियुक्त करण्यासाठी पॅरामीटर. या पद्धती डेटा लोडिंग स्टेजपासून कॉलम नेमिंग समस्यांचे निराकरण करून डेटा क्लीनिंग प्रक्रिया सुव्यवस्थित करतात, त्यानंतरच्या डेटा हाताळणी अधिक कार्यक्षम बनवतात.

डेटाफ्रेम स्तंभ पुनर्नामित करण्यावरील सामान्य प्रश्न आणि उत्तरे

  1. मी डेटाफ्रेममधील एका कॉलमचे नाव कसे बदलू शकतो?
  2. वापरा rename() जुन्या आणि नवीन स्तंभांची नावे निर्दिष्ट करणारी शब्दकोश असलेली पद्धत.
  3. CSV फाइल वाचताना मी स्तंभांचे नाव बदलू शकतो का?
  4. होय, वापरा १८ मध्ये पॅरामीटर १९ नवीन स्तंभ नावे सेट करण्यासाठी.
  5. मी सर्व स्तंभांच्या नावांमधून विशिष्ट वर्ण कसे काढू?
  6. सूची आकलन वापरा किंवा १७ स्तंभांची नावे सुधारण्यासाठी lambda सह फंक्शन.
  7. स्तंभांना त्यांच्या स्थानांवर आधारित पुनर्नामित करणे शक्य आहे का?
  8. होय, तुम्ही DataFrame चा वापर करू शकता नवीन नावे अनुक्रमित करून आणि नियुक्त करून विशेषता.
  9. जर मला अटींवर आधारित कॉलमचे नाव बदलायचे असेल तर?
  10. स्तंभ नावे सेट करण्यासाठी सूची आकलन किंवा लॅम्बडा फंक्शनमध्ये सशर्त तर्क वापरा.
  11. माझे बदल मूळ डेटाफ्रेमवर लागू झाले आहेत याची मी खात्री कशी करू शकतो?
  12. वापरा १५ सह पॅरामीटर rename() पद्धत
  13. व्हाईटस्पेस काढण्यासाठी मी कॉलमचे नाव बदलू शकतो का?
  14. होय, स्तंभाच्या नावांमधून व्हाईटस्पेस काढून टाकण्यासाठी सूची आकलन वापरा.
  15. मी डेटाफ्रेममधील वर्तमान स्तंभांची नावे कशी तपासू?
  16. प्रवेश करा कॉलमची नावे पाहण्यासाठी डेटाफ्रेमची विशेषता.
  17. डेटाफ्रेम फिल्टर केल्यानंतर मी कॉलम्सचे नाव बदलू शकतो का?
  18. होय, कॉलमचे नाव बदलणे हे फिल्टरिंगनंतर कोणत्याही टप्प्यावर केले जाऊ शकते.
  19. मी मल्टी-इंडेक्स डेटाफ्रेममधील कॉलम्सचे नाव कसे बदलू?
  20. वापरा rename() मल्टी-इंडेक्स स्तंभांसाठी स्तर आणि नावे निर्दिष्ट करणारी शब्दकोशासह पद्धत.

स्तंभ पुनर्नामित करण्याचे अंतिम विचार

पांडा डेटाफ्रेममधील स्तंभांचे नाव बदलणे हे डेटा प्रीप्रोसेसिंगमधील महत्त्वपूर्ण पाऊल आहे, जे डेटासेटच्या स्पष्टतेमध्ये आणि प्रवेशयोग्यतेमध्ये मदत करते. डायरेक्ट असाइनमेंट किंवा rename() पद्धत वापरणे असो, दोन्ही पध्दती वेगवेगळ्या परिस्थितींनुसार तयार केलेले लवचिक उपाय देतात. या तंत्रांवर प्रभुत्व मिळवून, डेटा मॅनिपुलेशन अधिक अंतर्ज्ञानी बनते, चांगले डेटा विश्लेषण आणि क्लिनर कोड सुलभ करते. प्रगत पद्धती प्रक्रियेला अधिक सुव्यवस्थित करतात, ज्यामुळे कोणत्याही डेटा शास्त्रज्ञ किंवा विश्लेषकासाठी ते एक आवश्यक कौशल्य बनते.