Riješeno: kombinirati int i objektne stupce u jednu

Glavni problem vezan za kombiniranje int i object stupaca u jednu je taj što su tipovi podataka nekompatibilni. Cijeli brojevi su numeričke vrijednosti, dok su objekti obično nizovi ili druge nenumeričke vrijednosti. Kombinovanje ove dvije vrste podataka može dovesti do grešaka pri izvođenju proračuna ili drugih operacija na kombiniranom stupcu. Osim toga, može biti teško protumačiti značenje kombinovane kolone 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 red uvozi pandas biblioteku kao “pd”.
2. Drugi red inicijalizuje rečnik lista, sa dva ključa (ime i starost) i četiri vrednosti za svaki ključ.
3. Treći red kreira objekt DataFrame iz rječnika podataka kreiranog u prethodnom koraku.
4. Četvrti red stvara novu kolonu pod nazivom 'Kombinirano' spajanjem vrijednosti kolona 'Ime' i 'Starost' kao nizove.
5. Peti red ispisuje rezultujući objekt DataFrame kako bi prikazao sve kolone i njihove vrijednosti u obliku tabele.

Šta 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 razlomaka ili decimalnih komponenti. Oni su također poznati kao int i mogu se predstaviti pomoću tipa podataka int. Python također ima druge tipove podataka za predstavljanje brojeva s razlomcima, kao što su float i složeni.

Šta je objekat u programiranju

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

Kako da spojim više kolona u jednu u Pythonu

Postoji nekoliko načina za kombinovanje više kolona u jedan u Pythonu. Najčešći način je korištenje Pandas biblioteke. Pandas pruža funkciju zvanu concat() koja se može koristiti za kombinovanje više kolona u jednu. Ova funkcija uzima listu DataFrame ili Series objekata i vraća jedan DataFrame ili Series objekt sa svim podacima iz ulaznih objekata kombinovanim u jedan.

Drugi način kombiniranja više stupaca u jednu je korištenje funkcije zip(). Ova funkcija uzima iterable iterables i vraća iterable tuples, gdje svaki tuple sadrži elemente iz svake iterable na istoj poziciji indeksa. Ovo se može koristiti za kreiranje nove liste koja sadrži sve vrednosti iz više kolona, ​​koja se zatim može konvertovati u jednu kolonu koristeći razumevanje liste ili druge metode.

Konačno, možete koristiti i numpy-jevu hstack() funkciju za kombiniranje više stupaca u jedan niz. Ova metoda uzima objekt nalik nizu (kao što je lista) i slaže ih horizontalno, stvarajući novi niz sa svim vrijednostima iz svake kolone kombinovane zajedno u redoslijedu.

Slični postovi:

Ostavite komentar