Atrisināts: apvienot int un objektu kolonnas vienā

Galvenā problēma, kas saistīta ar int un objektu kolonnu apvienošanu vienā, ir datu tipu nesaderība. Veseli skaitļi ir skaitliskas vērtības, savukārt objekti parasti ir virknes vai citas vērtības, kas nav skaitliskas. Šo divu veidu datu apvienošana var radīt kļūdas, veicot aprēķinus vai citas darbības kombinētajā kolonnā. Turklāt var būt grūti interpretēt kombinētās kolonnas nozīmi, ja tajā ir gan skaitliskas, gan neskaitliskas vērtības.

#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. Pirmajā rindā pandas bibliotēka tiek importēta kā “pd”.
2. Otrajā rindā tiek inicializēta sarakstu vārdnīca ar diviem taustiņiem (vārds un vecums) un četrām vērtībām katrai atslēgai.
3. Trešajā rindā tiek izveidots DataFrame objekts no iepriekšējā darbībā izveidotās datu vārdnīcas.
4. Ceturtajā rindiņā tiek izveidota jauna kolonna ar nosaukumu “Apvienotā”, savienojot kolonnu “Vārds” un “Vecums” vērtības kā virknes.
5. Piektajā rindā tiek izdrukāts iegūtais DataFrame objekts, lai parādītu visas kolonnas un to vērtības tabulas veidā.

Kas ir interger programmēšanā

Python valodā vesels skaitlis ir vesels skaitlis (pozitīvs, negatīvs vai nulle), ko var saglabāt mainīgajā. Veseli skaitļi tiek izmantoti, lai attēlotu skaitliskās vērtības bez daļskaitļa vai decimāldaļas. Tos sauc arī par ints, un tos var attēlot, izmantojot int datu tipu. Python ir arī citi datu veidi, lai attēlotu skaitļus ar daļskaitļiem, piemēram, peldošo un komplekso.

Kas ir objekts programmēšanā

Programmēšanas objekts ir datu struktūra, kas satur datus un instrukcijas datu manipulēšanai. Programmā Python objekti tiek izveidoti, izmantojot klases. Klase ir projekts objektu izveidei un definē ar objektu saistītās īpašības un metodes. Objekti var saturēt jebkura veida datus, piemēram, skaitļus, virknes, sarakstus, vārdnīcas utt., kā arī funkcijas, kas darbojas ar datiem. Apvienojot dažāda veida objektus kopā, var izveidot sarežģītas programmas.

Kā Python apvienot vairākas kolonnas vienā

Ir vairāki veidi, kā Python apvienot vairākas kolonnas vienā. Visizplatītākais veids ir izmantot pandu bibliotēku. Pandas nodrošina funkciju concat(), ko var izmantot, lai apvienotu vairākas kolonnas vienā. Šī funkcija veido DataFrames vai Series objektu sarakstu un atgriež vienu DataFrame vai Series objektu, kurā visi dati no ievades objektiem ir apvienoti vienā.

Vēl viens veids, kā apvienot vairākas kolonnas vienā, ir izmantot zip() funkciju. Šī funkcija izmanto iterējamo atkārtojumu atkārtojumu un atgriež korešu iteratoru, kur katrā kortežā ir elementi no katra iterējama vienā un tajā pašā indeksa pozīcijā. To var izmantot, lai izveidotu jaunu sarakstu, kurā ir visas vērtības no vairākām kolonnām, ko pēc tam var pārvērst vienā kolonnā, izmantojot saraksta izpratni vai citas metodes.

Visbeidzot, varat arī izmantot numpy funkciju hstack(), lai apvienotu vairākas kolonnas vienā masīvā. Šī metode ņem masīvam līdzīgu objektu (piemēram, sarakstu) un saliek tos horizontāli, izveidojot jaunu masīvu, kurā visas vērtības no katras kolonnas ir apvienotas secībā.

Related posts:

Leave a Comment