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

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

இந்தச் சிக்கலைத் தீர்க்க, டேட்டாஃப்ரேம் அட்டவணைப்படுத்தல் மற்றும் நெடுவரிசை மறுவரிசைப்படுத்துதல் போன்ற பாண்டாக்கள் வழங்கும் அடிப்படை செயல்பாட்டைப் பயன்படுத்துவோம். டேட்டாஃப்ரேமிலிருந்து கடைசி நெடுவரிசையைப் பிரித்தெடுத்து மற்ற நெடுவரிசைகளின் வரிசையைப் பராமரிக்கும் போது அதை முதல் நிலையில் செருகுவதே முக்கிய குறிக்கோள்.

முதலில், பாண்டாஸ் லைப்ரரியை இறக்குமதி செய்து, நான்கு நெடுவரிசைகளுடன் எளிய டேட்டாஃப்ரேமை உருவாக்குவோம்:

import pandas as pd

data = {'A': [1, 2, 3],
        'B': [4, 5, 6],
        'C': [7, 8, 9],
        'D': [10, 11, 12]}

df = pd.DataFrame(data)
print(df)

இது பின்வரும் டேட்டாஃப்ரேமைக் காண்பிக்கும்:

   A  B  C   D
0  1  4  7  10
1  2  5  8  11
2  3  6  9  12

இப்போது, ​​கடைசி நெடுவரிசையை (நெடுவரிசை 'டி') முதல் நெடுவரிசையாக நகர்த்துவோம், மற்ற நெடுவரிசைகளை அதற்கேற்ப மாற்றுவோம். தீர்வு ஒரு வரி குறியீட்டை உள்ளடக்கியது:

df = df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]
print(df)

இது மாற்றியமைக்கப்பட்ட டேட்டாஃப்ரேமை வெளியிடும்:

    D  A  B  C
0  10  1  4  7
1  11  2  5  8
2  12  3  6  9

பாண்டாஸ் டேட்டாஃப்ரேம் நெடுவரிசை கையாளுதல் விளக்கப்பட்டது

கடைசி நெடுவரிசையை முதல் இடத்திற்கு மாற்றும் குறியீட்டின் படிப்படியான விளக்கம் இங்கே:

1. அட்டவணையைப் பயன்படுத்தி கடைசி நெடுவரிசையைப் பிரித்தெடுக்கிறோம்: `df.columns[-1:]`. இது கடைசி நெடுவரிசையின் பெயரை மீட்டெடுக்கிறது, மேலும் அதை `tolist()` முறையைப் பயன்படுத்தி பட்டியலாக மாற்றுவோம்.
2. கடைசி நெடுவரிசையைத் தவிர அனைத்து நெடுவரிசைகளையும் பிரித்தெடுக்கிறோம்: `df.columns[:-1]`. இது கடைசி நெடுவரிசையைத் தவிர அனைத்து நெடுவரிசைகளின் பெயர்களையும் மீட்டெடுக்கிறது, மேலும் அதை `tolist()` முறையைப் பயன்படுத்தி பட்டியலாக மாற்றுவோம்.
3. நாங்கள் பட்டியல்களை இணைக்கிறோம்: `df.columns[-1:].tolist() + df.columns[:-1].tolist()`. இது தொடக்கத்தில் கடைசி நெடுவரிசைப் பெயருடன் புதிய பட்டியலை உருவாக்குகிறது, அதைத் தொடர்ந்து மற்ற நெடுவரிசைப் பெயர்கள் அவற்றின் அசல் வரிசையில் இருக்கும்.
4. டேட்டாஃப்ரேமில் புதிய நெடுவரிசை வரிசையைப் பயன்படுத்துகிறோம்: `df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]`. இது விரும்பிய நெடுவரிசை வரிசையுடன் புதிய டேட்டாஃப்ரேமை உருவாக்குகிறது.

பாண்டாக்களுடன் உங்கள் திறமைகளை மேம்படுத்துதல்

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

டேட்டாஃப்ரேம்களுடன் பணிபுரிவது பாண்டாக்களின் ஒரு அம்சம் மட்டுமே, ஏனெனில் நூலகம் கையாளுவதற்கான கருவிகளையும் கொண்டுள்ளது நேரம் தொடர் மற்றும் பிற சிக்கலான தரவு கட்டமைப்புகள். பைத்தானின் பாண்டாஸ் நூலகத்தில் நிபுணத்துவம் பெற, பல்வேறு செயல்பாடுகளைப் புரிந்துகொள்வது அவசியம் திருப்பு, இணைத்தல், மற்றும் நெடுவரிசை மறுவரிசைப்படுத்தல் - பயனுள்ள தரவு மேலாண்மைக்கு இவை அனைத்தும் முக்கியமானவை.

கூடுதலாக, பாண்டாக்கள் வடிகட்டுதல், திரட்டுதல் மற்றும் சுத்தம் செய்தல் போன்ற பல செயல்பாடுகளை ஆதரிக்கிறது, இது தரவு பகுப்பாய்வு துறையில் ஒரு தவிர்க்க முடியாத கருவியாக அமைகிறது. பாண்டாக்களின் ஆற்றலை அதிகரிக்கவும் உங்கள் தரவு கையாளுதல் முயற்சிகளை மேம்படுத்தவும் மேம்பட்ட தலைப்புகள் மற்றும் நுட்பங்களை ஆராய்வது மிகவும் பரிந்துரைக்கப்படுகிறது.

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை