Zgjidhur: kombinoni kolonat int dhe objekt në një

Problemi kryesor në lidhje me kombinimin e kolonave int dhe objektit në një është se llojet e të dhënave janë të papajtueshme. Numrat e plotë janë vlera numerike, ndërsa objektet janë zakonisht vargje ose vlera të tjera jo-numerike. Kombinimi i këtyre dy llojeve të të dhënave mund të çojë në gabime gjatë kryerjes së llogaritjeve ose operacioneve të tjera në kolonën e kombinuar. Për më tepër, mund të jetë e vështirë të interpretohet kuptimi i kolonës së kombinuar nëse ajo përmban vlera numerike dhe jo-numerike.

#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. Rreshti i parë importon bibliotekën e pandave si "pd".
2. Rreshti i dytë inicializon një fjalor listash, me dy çelësa (Emri dhe Mosha) dhe katër vlera për çdo çelës.
3. Rreshti i tretë krijon një objekt DataFrame nga fjalori i të dhënave i krijuar në hapin e mëparshëm.
4. Rreshti i katërt krijon një kolonë të re të quajtur 'Combined' duke bashkuar vlerat e kolonave 'Emri' dhe 'Age' si vargje.
5. Rreshti i pestë printon objektin DataFrame që rezulton për të treguar të gjitha kolonat dhe vlerat e tyre në formë tabelare.

Çfarë është një interger në programim

Në Python, një numër i plotë është një numër i plotë (pozitiv, negativ ose zero) që mund të ruhet në një ndryshore. Numrat e plotë përdoren për të përfaqësuar vlerat numerike pa asnjë komponent thyesor ose dhjetor. Ato njihen gjithashtu si ints dhe mund të përfaqësohen duke përdorur llojin e të dhënave int. Python gjithashtu ka lloje të tjera të dhënash për përfaqësimin e numrave me komponentë thyesorë, të tillë si float dhe kompleks.

Çfarë është një objekt në programim

Një objekt në programim është një strukturë e të dhënave që përmban të dhëna dhe udhëzime për manipulimin e të dhënave. Në Python, objektet krijohen duke përdorur klasa. Një klasë është një plan për krijimin e objekteve dhe përcakton vetitë dhe metodat që lidhen me një objekt. Objektet mund të përmbajnë çdo lloj të dhënash, si numra, vargje, lista, fjalorë, etj., si dhe funksione që veprojnë në të dhëna. Duke kombinuar lloje të ndryshme objektesh së bashku, mund të krijohen programe komplekse.

Si mund të kombinoj disa kolona në një në Python

Ka disa mënyra për të kombinuar disa kolona në një në Python. Mënyra më e zakonshme është përdorimi i bibliotekës së pandave. Pandas ofron një funksion të quajtur concat() i cili mund të përdoret për të kombinuar disa kolona në një. Ky funksion merr një listë të objekteve DataFrames ose Series dhe kthen një objekt të vetëm DataFrame ose Series me të gjitha të dhënat nga objektet hyrëse të kombinuara në një.

Një mënyrë tjetër për të kombinuar disa kolona në një është duke përdorur funksionin zip(). Ky funksion merr një përsëritës të përsëritësve dhe kthen një përsëritës të tuples, ku çdo tuple përmban elementet nga secili iterable në të njëjtin pozicion indeksi. Kjo mund të përdoret për të krijuar një listë të re që përmban të gjitha vlerat nga kolona të shumta, të cilat më pas mund të konvertohen në një kolonë të vetme duke përdorur të kuptuarit e listës ose metoda të tjera.

Së fundi, mund të përdorni gjithashtu funksionin hstack() të numpy për të kombinuar disa kolona në një grup. Kjo metodë merr një objekt të ngjashëm me një varg (siç është një listë) dhe i vendos ato horizontalisht, duke krijuar një grup të ri me të gjitha vlerat nga secila kolonë të kombinuara së bashku sipas renditjes.

Mesazhe të ngjashme:

Lini një koment