Pandas என்பது தரவு கையாளுதல் மற்றும் பகுப்பாய்விற்குப் பயன்படுத்தப்படும் ஒரு பிரபலமான பைதான் நூலகமாகும், இது DataFrames மற்றும் Series போன்ற தரவு கட்டமைப்புகளை வழங்குகிறது, இது தரவை பகுப்பாய்வு செய்வது, சுத்தம் செய்வது மற்றும் திறமையாக செயலாக்குவது. சில நேரங்களில், பெரிய தரவுத்தொகுப்புகளுடன் பணிபுரியும் போது, அனைத்து நெடுவரிசைகளையும் துண்டிக்காமல் காட்டுவது அவசியம். இந்தக் கட்டுரையில், பாண்டாஸ் டேட்டா ஃபிரேமில் உள்ள அனைத்து நெடுவரிசைகளையும் எவ்வித கட்டுப்பாடுகளும் இல்லாமல் எப்படிக் காட்டுவது என்பதைக் கற்றுக்கொள்வோம்.
Pandas DataFrame இல் அனைத்து நெடுவரிசைகளையும் காட்ட, `pandas.set_option()` செயல்பாட்டைப் பயன்படுத்தி சில காட்சி விருப்பங்களை உள்ளமைக்க வேண்டும். நெடுவரிசைகளின் எண்ணிக்கை, அதிகபட்ச நெடுவரிசை அகலம் மற்றும் பல போன்ற காட்சி நடத்தையைத் தனிப்பயனாக்க இந்தச் செயல்பாடு உங்களை அனுமதிக்கிறது.
import pandas as pd # Create a sample DataFrame with multiple columns data = {"A": [1, 2, 3], "B": [4, 5, 6], "C": [7, 8, 9], ...} df = pd.DataFrame(data) # Configure display options pd.set_option("display.max_columns", None) # Now, display the DataFrame with all columns print(df)
மேலே உள்ள குறியீடு துணுக்கில், முதலில் பாண்டாஸ் லைப்ரரியை `pd` ஆக இறக்குமதி செய்கிறோம். பட்டியல்களின் அகராதியைப் பயன்படுத்தி பல நெடுவரிசைகளைக் கொண்ட மாதிரி DataFrame `df` ஐ உருவாக்குகிறோம். பிறகு, `ஒன்றுமில்லை` எனக் காட்டப்பட வேண்டிய அதிகபட்ச நெடுவரிசைகளை உள்ளமைக்க `pd.set_option()` ஐப் பயன்படுத்துகிறோம். எந்தவொரு வரம்பும் இல்லாமல் அனைத்து நெடுவரிசைகளையும் காட்ட இந்த அமைப்பு பாண்டாக்களை அனுமதிக்கிறது. இறுதியாக, காட்டப்படும் அனைத்து நெடுவரிசைகளுடன் DataFrame ஐ அச்சிடுகிறோம்.
Pandas set_option() புரிந்து கொள்ளுதல்
Pandas set_option() உங்கள் DataFrames மற்றும் தொடர்களின் காட்சி அமைப்புகளைத் தனிப்பயனாக்க உங்களை அனுமதிக்கும் ஒரு சக்திவாய்ந்த செயல்பாடாகும். நெடுவரிசைகளின் எண்ணிக்கையை மாற்றுதல், அதிகபட்ச நெடுவரிசை அகலத்தை மாற்றுதல் மற்றும் அதிகபட்ச வரிசைகளை அமைப்பது போன்ற பல்வேறு விருப்பங்கள் இந்தச் செயல்பாட்டிற்கு உள்ளன.
முந்தைய எடுத்துக்காட்டில் பயன்படுத்தப்பட்ட ஒரு முக்கியமான விருப்பம், `display.max_columns` ஆகும். இந்த விருப்பத்தை `ஒன்றுமில்லை` என அமைப்பதன் மூலம், எந்த வரம்பும் இல்லாமல் அனைத்து நெடுவரிசைகளையும் பாண்டாக்கள் காண்பிக்கும். குறியீட்டின் விரிவான விளக்கத்துடன் மற்றொரு எடுத்துக்காட்டு இங்கே:
import pandas as pd # Create a sample DataFrame with a large number of columns data = {"A": [1, 2, 3], "B": [4, 5, 6], "C": [7, 8, 9], ...} df = pd.DataFrame(data) # Configure display options pd.set_option("display.max_columns", 5) # Display up to 5 columns # Print the DataFrame print(df)
இந்த எடுத்துக்காட்டில், `pd.set_option()` ஐப் பயன்படுத்தி `display.max_columns` மதிப்பை 5 ஆக அமைக்கிறோம். பாண்டாக்கள் ஒரு நேரத்தில் 5 நெடுவரிசைகள் வரை காண்பிக்கும், கூடுதல் நெடுவரிசைகளை மறைக்கும். சிறந்த வாசிப்புத்திறனுக்காக குறிப்பிட்ட எண்ணிக்கையிலான நெடுவரிசைகளை மட்டுமே காண்பிக்க வேண்டியிருக்கும் போது இது பயனுள்ளதாக இருக்கும்.
பிற பாண்டாக்கள் காட்சி விருப்பங்கள்
`display.max_columns` விருப்பத்தைப் பயன்படுத்தி அனைத்து நெடுவரிசைகளையும் காண்பிப்பதோடு கூடுதலாக, உங்கள் தேவைக்கேற்ப DataFrame காட்சிப்படுத்தலைத் தனிப்பயனாக்க நீங்கள் கட்டமைக்கக்கூடிய பல காட்சி விருப்பங்களும் உள்ளன. சில பொதுவான விருப்பங்கள் பின்வருமாறு:
- display.max_row: காட்டப்பட வேண்டிய வரிசைகளின் அதிகபட்ச எண்ணிக்கையை அமைக்கவும். `display.max_columns` போலவே, எல்லா வரிசைகளையும் காட்ட இந்த விருப்பத்தை `ஒன்றுமில்லை` என அமைக்கலாம்.
- display.width: காட்சியின் அகலத்தை எழுத்துக்களில் அமைக்கவும். வெளியீட்டின் வரி அகலத்தைக் கட்டுப்படுத்த இந்த அமைப்பைப் பயன்படுத்தலாம்.
- display.max_colwidth: நெடுவரிசைகளின் அதிகபட்ச அகலத்தை எழுத்துக்களில் அமைக்கவும். ஒவ்வொரு நெடுவரிசைக் கலத்திலும் காட்டப்படும் எழுத்துகளின் எண்ணிக்கையைக் கட்டுப்படுத்த இந்த விருப்பத்தைப் பயன்படுத்தலாம்.
இந்த விருப்பங்களைச் செயல்படுத்த, அவற்றை வாதங்களாக `pd.set_option()` செயல்பாட்டிற்கு அனுப்பவும்:
import pandas as pd # Configure display options pd.set_option("display.max_rows", None) pd.set_option("display.width", 120) pd.set_option("display.max_colwidth", 20) # Read a large dataset df = pd.read_csv('large_dataset.csv') # Display the DataFrame with the specified settings print(df)
முடிவில், பெரிய தரவுத்தொகுப்புகளுடன் பணிபுரியும் போது அனைத்து நெடுவரிசைகளையும் ஒரு Pandas DataFrame இல் காண்பிப்பது இன்றியமையாத பணியாகும். `pd.set_option()` ஐப் பயன்படுத்தி, `display.max_columns` விருப்பத்தை மாற்றியமைப்பதன் மூலம், எந்த கட்டுப்பாடுகளும் இல்லாமல் அனைத்து நெடுவரிசைகளையும் காண்பிக்க காட்சி அமைப்புகளை எளிதாக உள்ளமைக்கலாம். கூடுதலாக, உங்கள் தேவைகளுக்கு ஏற்ப DataFrame காட்சிப்படுத்தலை மேலும் தனிப்பயனாக்க, `display.max_rows` மற்றும் `display.width` போன்ற பிற காட்சி விருப்பங்களைப் பயன்படுத்தலாம்.