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

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

முன்நிபந்தனைகள்: பாண்டாக்களை நிறுவுதல்

தீர்வுக்குள் நுழைவதற்கு முன், உங்கள் கணினியில் பாண்டாக்களை நிறுவியிருக்க வேண்டும். உங்களிடம் ஏற்கனவே பாண்டாக்கள் நிறுவப்படவில்லை என்றால், பைத்தானின் தொகுப்பு மேலாளர், பிப் வழியாக அதை நிறுவ பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

pip install pandas

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

import pandas as pd

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

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

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

ஆர்ப்பாட்ட நோக்கங்களுக்காக முதலில் சில தரவுகளுடன் மாதிரி DataFrame ஐ உருவாக்குவோம்:

data = {
    "Name": ["Alice", "Bob", "Charlie", "David", "Eve"],
    "Age": [25, 32, 29, 41, 38],
    "City": ["New York", "San Francisco", "Los Angeles", "Chicago", "Miami"]
}

df = pd.DataFrame(data)

படி-படி-படி விளக்கம்: பாண்டாஸ் வினவல் செயல்பாட்டுடன் பணிபுரிதல்

இப்போது நாம் ஒரு மாதிரி DataFrame ஐ உருவாக்கியுள்ளோம், வினவல் மற்றும் தேவையான தரவைத் திரும்பப் பெறுவதற்கான படிகளை உடைப்போம்:

1. பயன்படுத்த வினவல் () வழங்கப்பட்ட நிபந்தனையின் அடிப்படையில் DataFrame ஐ வடிகட்டுவதற்கான செயல்பாடு:

   age_filter = df.query('Age > 30')
   

தி வினவல் () ஃபங்ஷன், டேட்டாஃப்ரேமை அதற்கேற்ப வடிகட்ட, இங்கே 'வயது > 30' என்ற நிபந்தனையைக் கொண்ட சரத்தை ஏற்றுக்கொள்கிறது.

2. வடிகட்டப்பட்ட DataFrame இன் 'வயது' நெடுவரிசையை மட்டும் வழங்க, பயன்படுத்தவும்:

   result = age_filter['Age']
   

3. இறுதியாக, முடிவை அச்சிடவும்:

   print(result)
   

மற்ற குறிப்பிடத்தக்க இதே போன்ற செயல்பாடுகள் மற்றும் நூலகங்கள்

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

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

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

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

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