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

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

#Using pandas
import pandas as pd 
  
#initialise data of lists. 
data = {'Name':['Tom', 'nick', 'krish', 'jack'], 'Age':[20, 21, 19, 18]} 
  
#Create DataFrame 
df = pd.DataFrame(data) 
  
# Concatenate two columns of dataframe and create a new column in the dataframe 
df['Combined'] = df['Name'].astype(str) + df['Age'].astype(str) 

 # print dataframe. 
print(df)

1. முதல் வரி பாண்டாஸ் நூலகத்தை "pd" ஆக இறக்குமதி செய்கிறது.
2. இரண்டாவது வரியானது இரண்டு விசைகள் (பெயர் மற்றும் வயது) மற்றும் ஒவ்வொரு விசைக்கும் நான்கு மதிப்புகள் கொண்ட பட்டியல்களின் அகராதியை துவக்குகிறது.
3. மூன்றாவது வரி முந்தைய கட்டத்தில் உருவாக்கப்பட்ட தரவு அகராதியிலிருந்து DataFrame பொருளை உருவாக்குகிறது.
4. நான்காவது வரியானது 'பெயர்' மற்றும் 'வயது' நெடுவரிசைகளின் மதிப்புகளை சரங்களாக இணைப்பதன் மூலம் 'ஒருங்கிணைந்தது' என்ற புதிய நெடுவரிசையை உருவாக்குகிறது.
5. ஐந்தாவது வரியானது அனைத்து நெடுவரிசைகளையும் அவற்றின் மதிப்புகளையும் அட்டவணை வடிவில் காட்ட, இதன் விளைவாக வரும் DataFrame பொருளை அச்சிடுகிறது.

நிரலாக்கத்தில் இன்டர்ஜர் என்றால் என்ன

பைத்தானில், ஒரு முழு எண் என்பது ஒரு முழு எண் (நேர்மறை, எதிர்மறை அல்லது பூஜ்யம்) ஒரு மாறியில் சேமிக்கப்படும். பகுதி அல்லது தசம கூறுகள் இல்லாமல் எண் மதிப்புகளைக் குறிக்க முழு எண்கள் பயன்படுத்தப்படுகின்றன. அவை ints என்றும் அழைக்கப்படுகின்றன மற்றும் int தரவு வகையைப் பயன்படுத்தி குறிப்பிடலாம். ஃப்ளோட் மற்றும் காம்ப்ளக்ஸ் போன்ற பகுதியளவு கூறுகளைக் கொண்ட எண்களைக் குறிக்கும் பிற தரவு வகைகளையும் பைதான் கொண்டுள்ளது.

நிரலாக்கத்தில் ஒரு பொருள் என்ன

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

பைத்தானில் பல நெடுவரிசைகளை ஒன்றாக இணைப்பது எப்படி

பைத்தானில் பல நெடுவரிசைகளை ஒன்றாக இணைக்க பல வழிகள் உள்ளன. பாண்டாஸ் நூலகத்தைப் பயன்படுத்துவது மிகவும் பொதுவான வழி. பல நெடுவரிசைகளை ஒன்றாக இணைக்கப் பயன்படும் concat() எனப்படும் செயல்பாட்டை Pandas வழங்குகிறது. இந்தச் செயல்பாடு DataFrames அல்லது Series ஆப்ஜெக்ட்களின் பட்டியலை எடுத்து, உள்ளீடு பொருள்களின் அனைத்துத் தரவையும் ஒன்றாக இணைத்து ஒரு DataFrame அல்லது தொடர் பொருளை வழங்குகிறது.

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

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

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

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