Pandas Series முதல் NumPy வரிசை வரை

Pandas Series Mutal Numpy Varicai Varai



NumPy வரிசை என்பது ஒரு வகையான தரவு கட்டமைப்பாகும், இது ஒரே மாதிரியான தரவை பிரத்தியேகமாக எடுக்கும். இந்த கட்டுரையில் நாம் பயன்படுத்தும் வெவ்வேறு நுட்பங்களைப் பயன்படுத்தி Pandas தொடரை NumPy வரிசையாக மாற்றலாம். இந்த நுட்பங்கள்:

இந்த வழிகாட்டியில் இந்த முறைகள் ஒவ்வொன்றின் நடைமுறைச் செயலாக்கத்தையும் நாங்கள் ஆராய்வோம்.

எடுத்துக்காட்டு 1: தொடரைப் பயன்படுத்துதல்.To_Numpy() முறை

Pandas தொடரை NumPy வரிசையாக மாற்ற இந்த வழிகாட்டியில் நாம் பயன்படுத்தும் முதல் முறை “Series.to_numpy()” செயல்பாடாகும். இந்த முறை வழங்கப்பட்ட தொடரின் மதிப்புகளை NumPy வரிசையாக மாற்றுகிறது. பைதான் நிரலின் நடைமுறைச் செயலாக்கத்துடன் அதன் செயல்பாட்டை ஆராய்வோம்.







இந்த டுடோரியலில் உருவாக்கப்படும் மாதிரி குறியீடுகளின் தொகுப்பிற்கான 'ஸ்பைடர்' கருவியை நாங்கள் தேர்வு செய்கிறோம். நாங்கள் கருவியைத் துவக்கி ஸ்கிரிப்டைத் தொடங்குகிறோம். இந்தத் திட்டத்தைச் செயல்படுத்துவதற்கான அடிப்படைத் தேவை, தேவையான தொகுப்புகளை ஏற்றுவதாகும். இங்கே, 'பாண்டாஸ்' கருவித்தொகுப்பைச் சேர்ந்த சில தொகுதிகளைப் பயன்படுத்துகிறோம். எனவே, நாங்கள் எங்கள் திட்டத்தில் பாண்டாஸ் நூலகத்தை இறக்குமதி செய்து, அதற்கு 'pd' என மாற்றுப்பெயரை உருவாக்குகிறோம். 'Pandas' என்பதன் இந்த சுருக்கமானது 'pd' என ஸ்கிரிப்ட்டில் பயன்படுத்தப்படும், பாண்டாக்களின் எந்த முறையையும் அணுக வேண்டும்.



நூலகத்தை இறக்குமதி செய்த பிறகு, இந்த நூலகத்தில் இருந்து “pd.Series()” என்ற முறையை அழைக்கிறோம். இங்கே, 'pd', முன்பு அடையாளம் காணப்பட்டது, இது பாண்டாஸின் மாற்றுப்பெயர் மற்றும் அது பாண்டாஸிலிருந்து ஒரு முறையை அணுகுகிறது என்று நிரலுக்குச் சொல்லப் பயன்படுகிறது. அதேசமயம், 'தொடர்' என்பது நிரலில் தொடர் உருவாக்கும் செயல்முறையைத் தொடங்கும் முக்கிய வார்த்தையாகும். “pd.Series()” செயல்பாடு செயல்படுத்தப்பட்டது மற்றும் அதற்கான மதிப்புகளின் பட்டியலை நாங்கள் குறிப்பிடுகிறோம். நாங்கள் வழங்கும் மதிப்புகள் '100', '200', '300', '400', '500', '600', '700', '800', '900' மற்றும் '1000' ஆகும். இந்தப் பட்டியலுக்கான லேபிளை 'இலக்கங்கள்' என வகைப்படுத்த, 'பெயர்' அளவுருவைப் பயன்படுத்துகிறோம். இயல்புநிலை வரிசை அட்டவணைப் பட்டியலுக்குப் பதிலாக நாம் செருக விரும்பும் குறியீட்டுப் பட்டியலைக் குறிப்பிட “இண்டெக்ஸ்” பண்புக்கூறு பயன்படுத்தப்படுகிறது. இது 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' மற்றும் 'j' ஆகிய மதிப்புகளை சேமிக்கிறது. தொடரை சேமிக்க, நாங்கள் ஒரு தொடர் பொருளை உருவாக்குகிறோம் 'கவுண்டர்'. பின்னர், “print()” செயல்பாடு முனையத்தில் அச்சிடுவதன் மூலம் வெளியீட்டைப் பார்க்க உதவுகிறது.







வரையறுக்கப்பட்ட குறியீட்டு பட்டியலுடன் புதிதாக உருவாக்கப்பட்ட எங்களின் தொடர் வெளியீடு சாளரத்தில் காட்சிப்படுத்தப்படுகிறது.



இந்தத் தொடரை NumPy வரிசையாக மாற்ற, “Series.to_numpy()” முறையைப் பயன்படுத்துகிறோம். 'கவுண்டர்' தொடரின் பெயர் '.to_numpy()' செயல்பாட்டுடன் குறிப்பிடப்பட்டுள்ளது. எனவே, இந்த செயல்பாடு 'கவுண்டர்' தொடரின் மதிப்புகளை எடுத்து அவற்றை NumPy வரிசையாக மாற்றுகிறது. இந்தச் செயல்பாட்டிலிருந்து உருவாக்கப்பட்ட NumPy வரிசையை வைத்திருக்க, “output_array” மாறி உருவாக்கப்படுகிறது. பின்னர், 'அச்சு()' முறையைப் பயன்படுத்துவதன் மூலம் இது காட்சிக்கு வைக்கப்படுகிறது.

ரெண்டர் செய்யப்பட்ட படம் ஒரு வரிசையைக் காட்டுகிறது.

“type()” செயல்பாட்டைப் பயன்படுத்தி அதன் வகையைச் சரிபார்ப்போம். “type()” செயல்பாட்டின் பிரேஸ்களுக்கு இடையில் NumPy வரிசையை சேமித்து, மாறியின் பெயரை உள்ளிடுகிறோம். பின்னர், வகையைக் காண்பிக்க இந்த செயல்பாட்டை “அச்சு()” முறைக்கு அனுப்புகிறோம்.

பின்வரும் படம் வகுப்பை “numpy.ndarray” எனக் காட்டுவதால், வெளியீடு NumPy வரிசை சரிபார்க்கப்படுகிறது.

எடுத்துக்காட்டு 2: Series.Index.To_Numpy() முறையைப் பயன்படுத்துதல்

தொடரின் மதிப்புகளை NumPy வரிசையாக மாற்றுவதைத் தவிர, குறியீட்டை NumPy வரிசையாகவும் மாற்றலாம். “Series.index.to_numpy()” முறையைப் பயன்படுத்தி, தொடரின் குறியீட்டை NumPy வரிசையாக மாற்றுவதை அறிய இந்த நிகழ்வு உதவுகிறது.

இந்த ஆர்ப்பாட்டத்திற்கு, முந்தைய விளக்கப்படத்தில் நாங்கள் உருவாக்கிய தொடரைப் பயன்படுத்துகிறோம்.

துண்டிக்கப்பட்ட இந்த குறியீட்டின் உருவாக்கப்பட்ட வெளியீடு பின்வரும் விளக்கத்தில் கொடுக்கப்பட்டுள்ளது:

இப்போது, ​​தொடரின் குறியீட்டு பட்டியலை NumPy வரிசையாக மாற்ற, “Series.index.to_numpy()” முறையைப் பயன்படுத்துகிறோம்.

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

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

வரிசை வகையைச் சரிபார்ப்பதற்காக, “type()” முறையைப் பயன்படுத்தி, அதற்கு “storage” மாறியை அனுப்புகிறோம். வகையைப் பார்க்க 'அச்சு' செயல்பாடு பயன்படுத்தப்படுகிறது.

இது பின்வரும் ஸ்னாப்ஷாட்டில் வழங்கப்பட்ட வகுப்பு வகையை நமக்கு வழங்குகிறது:

எடுத்துக்காட்டு 3: Series.array பண்புடன் Np.array() முறையைப் பயன்படுத்துதல்

ஒரு தொடரை NumPy வரிசையாக மாற்றுவதற்கான மற்றொரு முறை NumPy இன் முறை 'np.array()' ஆகும். இந்த நிகழ்வில் 'Series.array' பண்புடன் இந்த முறையைப் பயன்படுத்துகிறோம்.

நாங்கள் முதலில் பாண்டாக்கள் மற்றும் NumPy நூலகங்களை இறக்குமதி செய்கிறோம். 'np' என்பது NumPy க்கு மாற்றுப்பெயராகவும், 'pd' என்பது பாண்டாஸின் மாற்றுப் பெயராகவும் மாற்றப்பட்டுள்ளது. “np.array()” முறை இந்த நூலகத்திற்குச் சொந்தமானது என்பதால், நாங்கள் NumPy நூலகத்தை இறக்குமதி செய்கிறோம்.

பாண்டாஸ் தொடரை உருவாக்க “pd.Series()” முறை பயன்படுத்தப்படுகிறது. 'ஆப்பிள்', 'வாழைப்பழம்', 'ஆரஞ்சு', 'மாம்பழம்', 'பீச்', 'ஸ்ட்ராபெரி' மற்றும் 'திராட்சை' ஆகியவை தொடருக்கு நாங்கள் குறிப்பிடும் மதிப்புகள். இந்த மதிப்புகளின் பட்டியலுக்கு வரையறுக்கப்பட்ட 'பெயர்' 'பழங்கள்' மற்றும் 'குறியீட்டு' அளவுருவில் 'F1', 'F2', 'F3', 'F4', 'F5', 'F6' என குறியீட்டிற்கான மதிப்புகள் உள்ளன. , 'F7'. இயல்புநிலை வரிசைப் பட்டியலுக்குப் பதிலாக இந்தக் குறியீட்டுப் பட்டியல் காட்டப்படும். இந்தத் தொடர் 'பக்கெட்' என்ற தொடர் பொருளில் சேமிக்கப்பட்டு, 'அச்சு()' செயல்பாட்டைப் பயன்படுத்தி பார்வைக்கு வைக்கப்படுகிறது.

பின்வரும் ஸ்னாப்ஷாட் கட்டமைக்கப்பட்ட தொடரைக் காட்டுகிறது:

இப்போது, ​​இந்தத் தொடரை தேவையான NumPy வரிசைக்கு மாற்றுகிறோம். 'np.array()' முறை அழைக்கப்படுகிறது. அதன் அடைப்புக்குறிக்குள், 'Series.array' பண்பு அனுப்பப்பட்டது. இது தொடர் மதிப்புகளை NumPy வரிசையாக மாற்றுகிறது. முடிவைப் பாதுகாக்க, எங்களிடம் ஒரு 'மதிப்பு' மாறி உள்ளது. கடைசியாக, “print()” NumPy வரிசையைக் காட்டுகிறது.

தொடரின் மதிப்புகளிலிருந்து உருவாக்கப்பட்ட NumPy வரிசை இங்கே வழங்கப்படுகிறது.

வரிசையின் வகை NumPy என்பதை உறுதிப்படுத்த “type()” முறையைப் பயன்படுத்துகிறோம்.

சரிபார்ப்பு வெற்றிகரமாக முடிந்தது.

எடுத்துக்காட்டு 4: Np.Array() முறையை Series.Index.Array பண்புடன் பயன்படுத்துதல்

முந்தைய எடுத்துக்காட்டில் இருந்து தொடரைப் பயன்படுத்தி, இப்போது 'Series.index.array' பண்புடன் 'np.array()' முறையைப் பயன்படுத்தி தொடரின் குறியீட்டை NumPy வரிசையாக மாற்றுகிறோம்.

“np.array()” முறை செயல்படுத்தப்பட்டு, “Series.index.array” பண்பு அதற்கு “பக்கெட்” என்ற தொடர் பெயருடன் அனுப்பப்படுகிறது. முடிவைத் தக்கவைக்க, 'Nump' மாறி இங்கே உள்ளது. மேலும் “print()” செயல்பாடு அதை திரையில் விளக்குகிறது.

குறியீட்டு பட்டியல் ஒரு NumPy வரிசையாக மாற்றப்படுகிறது.

எடுத்துக்காட்டு 5: Np.Array() முறையை Series.Index.Values ​​பண்புடன் பயன்படுத்துதல்

'Series.index.values' பண்புடன் கூடிய 'np.array()' முறையே நாங்கள் கடைசியாகப் பயன்படுத்துகிறோம்.

'np.Series()' முறையானது 'Series.index.values' பண்புடன் செயல்படுத்தப்படுகிறது. இந்த முறையில் உருவாக்கப்பட்ட NumPy அணிவரிசையானது “x” மாறியில் வைக்கப்பட்டு முனையத்தில் காட்சிப்படுத்தப்படும்.

முடிவு பின்வருவனவற்றில் காட்டப்பட்டுள்ளது:

முடிவுரை

இந்தக் கட்டுரையில், ஒரு Pandas தொடரை NumPy வரிசையாக மாற்றுவதற்கான ஐந்து நுட்பங்களைப் பற்றி விவாதித்தோம். முதல் இரண்டு விளக்கப்படங்கள் பாண்டாஸில் “Series.to_numpy” முறையைப் பயன்படுத்தி மேற்கொள்ளப்பட்டன. இந்தச் செயல்பாட்டின் மூலம் முதலில் தொடரின் மதிப்புகளையும் பின்னர் குறியீட்டுப் பட்டியலையும் NumPy வரிசையாக மாற்றினோம். அடுத்த மூன்று எடுத்துக்காட்டுகள் NumPy இன் கருவித்தொகுப்பிலிருந்து “np.array()” முறையைப் பயன்படுத்தியது. தொடர் மற்றும் குறியீட்டு பட்டியலின் மதிப்புகளை NumPy வரிசைக்கு மாற்ற, இந்தச் செயல்பாட்டிற்கு மூன்று பண்புகளை அனுப்பினோம்.