Riješeno: spojite stupce int i object u jedan

Glavni problem povezan s kombiniranjem stupaca int i object u jedan je taj što su tipovi podataka nekompatibilni. Cijeli brojevi su numeričke vrijednosti, dok su objekti obično nizovi ili druge nenumeričke vrijednosti. Kombiniranje ove dvije vrste podataka može dovesti do pogrešaka prilikom izvođenja izračuna ili drugih operacija na kombiniranom stupcu. Osim toga, može biti teško protumačiti značenje kombiniranog stupca ako sadrži i numeričke i nenumeričke vrijednosti.

#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. Prvi redak uvozi biblioteku pandas kao "pd".
2. Drugi redak inicijalizira rječnik popisa, s dva ključa (Ime i Dob) i četiri vrijednosti za svaki ključ.
3. Treći redak stvara DataFrame objekt iz rječnika podataka stvorenog u prethodnom koraku.
4. Četvrti redak stvara novi stupac pod nazivom 'Kombinirano' ulančavanjem vrijednosti stupaca 'Ime' i 'Dob' kao nizove.
5. Peti redak ispisuje rezultirajući DataFrame objekt za prikaz svih stupaca i njihovih vrijednosti u tabelarnom obliku.

Što je interger u programiranju

U Pythonu, cijeli broj je cijeli broj (pozitivan, negativan ili nula) koji se može pohraniti u varijablu. Cijeli brojevi se koriste za predstavljanje numeričkih vrijednosti bez frakcijskih ili decimalnih komponenti. Oni su također poznati kao int i mogu se predstaviti pomoću tipa podataka int. Python također ima druge vrste podataka za predstavljanje brojeva s frakcijskim komponentama, kao što su float i complex.

Što je objekt u programiranju

Objekt u programiranju je struktura podataka koja sadrži podatke i upute za rukovanje podacima. U Pythonu se objekti stvaraju pomoću klasa. Klasa je nacrt za stvaranje objekata i definira svojstva i metode povezane s objektom. Objekti mogu sadržavati bilo koju vrstu podataka, kao što su brojevi, nizovi, popisi, rječnici itd., kao i funkcije koje rade s podacima. Kombiniranjem različitih tipova objekata mogu se stvoriti složeni programi.

Kako mogu kombinirati više stupaca u jedan u Pythonu

Postoji nekoliko načina za kombiniranje više stupaca u jedan u Pythonu. Najčešći način je korištenje knjižnice pandas. Pandas pruža funkciju pod nazivom concat() koja se može koristiti za kombiniranje više stupaca u jedan. Ova funkcija uzima popis DataFrame ili Series objekata i vraća jedan DataFrame ili Series objekt sa svim podacima iz ulaznih objekata kombiniranih u jedan.

Drugi način kombiniranja više stupaca u jedan je korištenje funkcije zip(). Ova funkcija uzima iterable iterable i vraća iterator torki, gdje svaka tuple sadrži elemente iz svake iterable na istoj poziciji indeksa. To se može koristiti za stvaranje novog popisa koji sadrži sve vrijednosti iz više stupaca, koji se zatim mogu pretvoriti u jedan stupac pomoću razumijevanja popisa ili drugih metoda.

Konačno, također možete koristiti numpyjevu funkciju hstack() za kombiniranje više stupaca u jedan niz. Ova metoda uzima objekt sličan nizu (kao što je popis) i slaže ih vodoravno, stvarajući novi niz sa svim vrijednostima iz svakog stupca kombiniranim redom.

Povezani postovi:

Ostavite komentar