பாண்டாஸ் தொடர் ரீசெட் இன்டெக்ஸ்

Pantas Totar Ricet Inteks



'Series.reset_index()' முறையைப் பயன்படுத்தி, பாண்டாஸ் தொடரின் குறியீட்டை 0 இல் தொடங்கும் வரிசை எண் பட்டியலுக்கு மீட்டமைக்க முடியும். இந்த முறையைப் பயன்படுத்துவதற்கான தொடரியல் பின்வருமாறு குறிப்பிடப்பட்டுள்ளது:

இந்த டுடோரியலில் இந்த செயல்பாட்டின் நடைமுறைச் செயல்பாட்டைப் பார்ப்போம்.







எடுத்துக் காட்டு

பாண்டாஸ் தொடரின் குறியீட்டை மீட்டமைக்கவும், தொடரின் நகலில் மாற்றங்களை வைத்திருக்கவும் இந்த விளக்கத்தில் “Series.reset_index()” முறை பயன்படுத்தப்படுகிறது.



ஸ்கிரிப்ட் இணங்க எங்கள் கணினிக்கு பொருத்தமான கருவியைக் கண்டுபிடிப்பதன் மூலம் பைதான் நிரலின் வேலை தொடங்கியது. நிரல்களை செயல்படுத்த 'ஸ்பைடர்' கருவி தேர்ந்தெடுக்கப்பட்டது.



முதலில் அத்தியாவசிய நூலகங்களை ஏற்றுவதன் மூலம் ஸ்கிரிப்டை துவக்குகிறோம். “Series.reset_index()” முறை பாண்டாஸ் கருவித்தொகுப்பில் இருந்து பயன்படுத்தப்படுவதால், அதை நாம் நமது பைதான் சூழலில் ஏற்ற வேண்டும். 'இறக்குமதி பாண்டாக்களை pd ஆக' எழுதுவதன் மூலம் பாண்டாஸ் நூலகம் இறக்குமதி செய்யப்படுகிறது. இந்த வரியில் உள்ள 'pd' என்ற பகுதி 'pd' ஐ 'Pandas' நூலகத்தின் மாற்றுப்பெயராக மாற்றுவதைக் குறிக்கிறது. எனவே, நாம் 'பாண்டாக்களை' பயன்படுத்த வேண்டியதில்லை. அதற்குப் பதிலாக எந்த பாண்டாஸ் அம்சத்தையும் அணுக 'pd' என்று எழுதுகிறோம்.





'pd' மாற்றுப்பெயரைப் பயன்படுத்தி Pandas தொகுதியிலிருந்து நாம் அணுகும் முதல் முறை 'pd.Series' முறை ஆகும். இந்த முறை, வழங்கப்பட்ட மதிப்புகளின் வரிசையுடன் ஒரு தொடரை உருவாக்குவதற்கான ஒரு பாண்டாஸ் உள்ளமைக்கப்பட்ட முறையாகும். இந்தச் செயல்பாட்டைச் செயல்படுத்தி, '34', '21', '18', '45', '76', '82', '22', '40', '91', '101', மதிப்புகளைக் குறிப்பிடுகிறோம். மற்றும் '8'. மேலும், நெடுவரிசையின் பெயர் 'பெயர்' அளவுருவைப் பயன்படுத்தி 'தரவு' என வரையறுக்கப்படுகிறது.

அதன் பிறகு, 'new_index' மாறியை துவக்கி, அதற்கு சில மதிப்புகளை ஒதுக்குவோம், ஆனால் தொடரில் உள்ள மதிப்புகளுக்கு நாம் பயன்படுத்திய அதே நீளத்துடன். “new_index” மாறிக்கான மதிப்புகள் “A01”, “A02”, “A03”, “A04”, “A05”, “A06”, “A07”, “A08”, “A09”, “A10”, மற்றும் 'A11'. இந்த மாறியில் சேமிக்கப்பட்ட மதிப்புகளை குறியீட்டிற்குப் பயன்படுத்துகிறோம். தொடரின் குறியீட்டு நெடுவரிசையை அமைக்க, 'Series.index' சொத்தை செயல்படுத்தி, அதற்கு 'new_index' மாறியை ஒதுக்குவோம். 'new_index' இல் சேமிக்கப்பட்ட மதிப்புகள் '0' இலிருந்து தொடங்கும் குறியீட்டின் இயல்புநிலை பட்டியலுக்குப் பதிலாக தொடரின் குறியீடாக வைக்கப்படும். கடைசியாக, குறிப்பிட்ட குறியீட்டுடன் தொடரைப் பார்க்க, 'அச்சு()' செயல்பாட்டை அழைக்கிறோம் மற்றும் அதன் உள்ளடக்கத்தை அச்சிட 'எண்' தொடரை உள்ளீடாக அனுப்புகிறோம்.



இயல்புநிலை குறியீட்டு பட்டியலை மாற்றியமைக்கப்பட்ட குறிப்பிட்ட குறியீடுகளுடன் விளைவான தொடர் முனையத்தில் காட்சிப்படுத்தப்படும்.

இந்த பயனர் வரையறுக்கப்பட்ட குறியீட்டு பட்டியலை இயல்புநிலை பட்டியலுக்கு மீட்டமைக்க, நாங்கள் Pandas “Series.reset_index()” முறையைப் பயன்படுத்துகிறோம்.

குறியீட்டு பட்டியலை மீட்டமைக்க 'Series.reset_index()' முறையை அழைக்கிறோம். தொடரின் பெயர் 'reset_index()' முறையுடன் 'எண்' என வழங்கப்படுகிறது. எனவே, இது தொடரைச் சரிபார்த்து, குறியீட்டு பட்டியலை இயல்புநிலை அமைப்புகளுக்கு மீட்டமைப்பதன் மூலம் செயல்படுகிறது. இந்த மாற்றங்களைச் சேமிக்க, மாற்றப்பட்ட குறியீட்டு பட்டியலுடன் தொடரின் நகலை உருவாக்கும் 'வெளியீடு' மாறியை உருவாக்குகிறோம். 'அவுட்புட்' உள்ளடக்கத்தைக் காண்பிக்க 'அச்சு()' செயல்பாட்டைப் பயன்படுத்துகிறோம்.

வெளியீட்டுப் படத்தில், இயல்புநிலை வரிசைக் குறியீடு காட்டப்படுவதைக் காணலாம். மேலும், குறிப்பிடப்பட்ட குறியீட்டு பட்டியல் தொடரின் புதிய நெடுவரிசையாக 'இண்டெக்ஸ்' லேபிளுடன் சேர்க்கப்பட்டுள்ளது.

எடுத்துக்காட்டு 2: பாண்டாஸ் தொடரைப் பயன்படுத்துதல். ஒரு தொடரின் குறியீட்டை மீட்டமைப்பதற்கும் தொடக்க குறியீட்டைக் கைவிடுவதற்கும் Reset_Index() முறை

இந்த நிகழ்வு 'Series.reset_index()' முறையைப் பயன்படுத்தி பாண்டாஸ் தொடரின் குறியீட்டை மீட்டமைப்பதற்கான நுட்பத்தை நிரூபிக்கிறது. கூடுதலாக, 'Series.reset_index()' செயல்பாட்டின் 'துளி' அளவுருவைப் பயன்படுத்தி ஆரம்பத்தில் வரையறுக்கப்பட்ட குறியீட்டு நெடுவரிசையை நிராகரிக்கிறோம்.

குறியீடு துணுக்கைச் செயல்படுத்த, முதலில் பாண்டாஸ் நூலகத்தை “pd” ஆக இறக்குமதி செய்கிறோம். பின்னர், பாண்டாஸ் தொடரை உருவாக்க, தற்போது ஏற்றப்பட்ட இந்த பாண்டாஸ் தொகுதியிலிருந்து ஒரு முறையைப் பயன்படுத்துகிறோம். 'pd.Series()' செயல்பாடு பயன்படுத்தப்படுகிறது மற்றும் இந்த மதிப்புகளைப் பயன்படுத்தி ஒரு தொடரை உருவாக்க, அதற்கு மதிப்புகளின் வரிசையை வழங்குகிறோம். தொடர் கட்டுமானத்திற்காக நாங்கள் குறிப்பிட்ட மதிப்புகள் சரம் தரவு வகையாகும். இந்த மதிப்புகள் 'நெஸ்லே', 'கேட்பரி', 'மார்ஸ்', 'டோவ்', 'லிண்ட்', 'கோடிவா', 'கிரார்டெல்லி' மற்றும் 'ஃபெர்ரெரோ' ஆகும். இந்த நெடுவரிசையை லேபிளிட 'பெயர்' அளவுருவைப் பயன்படுத்துகிறோம். சாக்லேட் பிராண்டுகளின் பெயர்களைக் கொண்ட தொடரை உருவாக்கும்போது அதற்கு 'பிராண்ட்' என்று பெயரிடுகிறோம். தொடரின் நீளம் 8. ஒரு தொடர் பொருள் 'சாக்லேட்டுகள்' உருவாக்கப்பட்டு, பாண்டாஸ் 'pd.Series()' முறையின் அழைப்பிலிருந்து உருவாக்கப்பட்ட முடிவு ஒதுக்கப்படுகிறது.

மேலும், 'A', 'B', 'C', 'D', 'E', 'F', 'G' மற்றும் 'H' ஆகிய இந்த மதிப்புகளுடன் ஒரு மாறி 'அடையாளங்காட்டி' உருவாக்கப்பட்டு துவக்கப்படுகிறது. அது கொண்டிருக்கும் மதிப்புகளின் நீளம் தொடரின் மதிப்புகளின் நீளம் போலவே இருக்கும். இப்போது, ​​தொடரின் இயல்புநிலை குறியீட்டுப் பட்டியலை மாற்றி, 'அடையாளங்காட்டி' மாறியின் மதிப்புகளை குறியீட்டாகப் பயன்படுத்துகிறோம். குறியீட்டை அமைக்க, 'Series.index' பண்பு பயன்படுத்தப்படுகிறது. 'சாக்லேட்டுகள்' தொடரின் பெயர் '.index' சொத்துடன் குறிப்பிடப்பட்டுள்ளது. குறியீட்டுப் பண்புக்கு 'அடையாளங்காட்டி' மாறியை ஒதுக்குகிறோம். 'குறியீட்டு' பண்பு 'அடையாளங்காட்டி' மாறியில் பாதுகாக்கப்பட்ட மதிப்புகளை பிரித்தெடுத்து, அவற்றை தொடரின் குறியீட்டு பட்டியலாக மாற்றுகிறது. 'அச்சு()' முறையானது இறுதியில் 'சாக்லேட்டுகள்' தொடரை அச்சிட பயன்படுத்தப்படுகிறது.

பின்வரும் ஸ்னாப்ஷாட்டில் காட்டப்படும் தொடர், இயல்புநிலை குறியீட்டு பட்டியலுக்குப் பதிலாக, குறிப்பிடப்பட்ட குறியீட்டு பட்டியலை வெற்றிகரமாக வைத்துள்ளோம் என்பதைக் காட்டுகிறது.

இப்போது, ​​நீங்கள் குறியீட்டு அமைப்புகளை மீட்டமைக்க விரும்பினால், 'Series.reset_index()' முறையைப் பயன்படுத்தவும். இந்த முறையுடன் எங்கள் தொடரின் பெயரை வழங்குகிறோம். இது குறிப்பிட்ட தொடருக்கான குறியீட்டு அமைப்புகளை இயல்புநிலைக்கு மீட்டமைக்கிறது.

நாங்கள் “Series.reset_index()” முறையை செயல்படுத்தி, தொடரின் பெயரை அதனுடன் “Chocolates” என வழங்குகிறோம். இயல்புநிலை குறியீட்டு பட்டியலுடன் தொடரை சேமிக்க, 'ser' என்ற மாறியை உருவாக்குகிறோம். இப்போது நாம் இந்தத் தொடரைப் பார்க்க வேண்டும். இதற்கு, 'அச்சு ()' முறை பயன்படுத்தப்படுகிறது. அதன் பிரேஸ்களுக்குள், 'ser' மாறியை கடந்து செல்கிறோம், எனவே இந்த மாறி பாதுகாக்கப்பட்டதைக் காட்டுகிறது.

இதன் விளைவாக வரும் தொடர் இயல்புநிலை குறியீட்டு பட்டியலுடன் பார்வைக்கு வைக்கப்படும். ஆனால், ஆரம்பத்தில் குறிப்பிடப்பட்ட குறியீட்டு பட்டியல் தொடரில் 'குறியீட்டு' தலைப்புடன் ஒரு நெடுவரிசையாக உள்ளது. “reset_index()” முறையானது இயல்புநிலை குறியீட்டு பட்டியலை வைக்கிறது ஆனால் அது குறியீட்டிற்கான குறிப்பிட்ட பட்டியலை அகற்றவில்லை, அதற்கு பதிலாக புதிய நெடுவரிசையாக வைத்திருக்கிறது.

ஆரம்பத்தில் குறிப்பிடப்பட்ட குறியீட்டு பட்டியலை நிராகரிக்க, இப்போது தொடரில் ஒரு நெடுவரிசையாக இணைக்கப்பட்டுள்ளது, 'reset_index()' முறையில் ஒரு அளவுருவைப் பயன்படுத்துகிறோம். இந்த அளவுரு 'துளி' ஆகும். இது பூலியன் மதிப்பை உள்ளீடாக எடுத்துக்கொள்கிறது. முன்னிருப்பாக, 'துளி' அளவுருவின் மதிப்பு 'தவறு' என அமைக்கப்பட்டுள்ளது, அதாவது இது ஆரம்ப குறியீட்டு பட்டியலை கைவிடாது. ஆரம்ப குறியீட்டு பட்டியலை அகற்ற விரும்புவதால், அதன் மதிப்பை 'உண்மை' என மாற்ற வேண்டும்.

'துளி' பண்புக்கூறை 'True' மதிப்புடன் 'Series.reset_index()' செயல்பாட்டிற்கு அனுப்புவோம்.

ரெண்டர் செய்யப்பட்ட வெளியீடு இப்போது 'இண்டெக்ஸ்' நெடுவரிசையை கைவிட்ட ஒரு தொடரைக் காட்டுகிறது மற்றும் இயல்புநிலை குறியீட்டு பட்டியலுடன் காட்டப்படும். பெறப்பட்ட முடிவு பின்வரும் ஸ்னாப்ஷாட்டில் வழங்கப்படுகிறது:

முடிவுரை

இயல்புநிலை குறியீட்டு பட்டியலுக்குப் பதிலாக உங்கள் குறியீட்டு பட்டியல் பயன்படுத்தப்படும் தரவுத்தொகுப்புகளை நீங்கள் வைத்திருக்கலாம். நாம் அதை இயல்புநிலை அமைப்புகளுக்கு மீட்டமைக்க வேண்டியிருக்கலாம். இந்த காரணத்திற்காக, பாண்டாஸ் எங்களுக்கு “Series.reset_index()” முறையை வழங்குகிறது. இந்த முறை குறியீட்டை இயல்புநிலை அமைப்புகளுக்கு மாற்றுகிறது. இந்த முறையைப் பயன்படுத்த இரண்டு நுட்பங்களை நாங்கள் வழங்கினோம். முதல் விளக்கத்திற்கு, இயல்புநிலை குறியீட்டு பட்டியலைச் சேர்த்த பிறகு, விளைவான தொடரில் ஆரம்பத்தில் குறிப்பிடப்பட்ட குறியீட்டு பட்டியலை ஒரு நெடுவரிசையாக வைத்திருந்தோம். 'துளி' அளவுருவைப் பயன்படுத்தி தொடரிலிருந்து குறிப்பிடப்பட்ட பட்டியலை எவ்வாறு கைவிடுவது என்பதை மற்ற நுட்பம் நிரூபித்தது.