Rezolvat: combinați coloanele int și obiect într-una singură

Principala problemă legată de combinarea coloanelor int și obiect într-una singură este că tipurile de date sunt incompatibile. Numerele întregi sunt valori numerice, în timp ce obiectele sunt de obicei șiruri de caractere sau alte valori nenumerice. Combinarea acestor două tipuri de date poate duce la erori la efectuarea calculelor sau a altor operații pe coloana combinată. În plus, poate fi dificil de interpretat semnificația coloanei combinate dacă conține atât valori numerice, cât și nenumerice.

#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. Prima linie importă biblioteca panda ca „pd”.
2. A doua linie inițializează un dicționar de liste, cu două chei (Nume și Vârstă) și patru valori pentru fiecare cheie.
3. A treia linie creează un obiect DataFrame din dicționarul de date creat în pasul anterior.
4. A patra linie creează o nouă coloană numită „Combinat” prin concatenarea valorilor coloanelor „Nume” și „Vârsta” ca șiruri.
5. A cincea linie tipărește obiectul DataFrame rezultat pentru a afișa toate coloanele și valorile lor în formă tabelară.

Ce este un interger în programare

În Python, un număr întreg este un număr întreg (pozitiv, negativ sau zero) care poate fi stocat într-o variabilă. Numerele întregi sunt folosite pentru a reprezenta valori numerice fără componente fracționale sau zecimale. Ele sunt cunoscute și sub numele de int și pot fi reprezentate folosind tipul de date int. Python are și alte tipuri de date pentru reprezentarea numerelor cu componente fracționale, cum ar fi float și complex.

Ce este un obiect în programare

Un obiect în programare este o structură de date care conține date și instrucțiuni pentru manipularea datelor. În Python, obiectele sunt create folosind clase. O clasă este un plan pentru crearea obiectelor și definește proprietățile și metodele asociate unui obiect. Obiectele pot conține orice tip de date, precum numere, șiruri, liste, dicționare etc., precum și funcții care operează asupra datelor. Prin combinarea diferitelor tipuri de obiecte, pot fi create programe complexe.

Cum combin mai multe coloane într-una singură în Python

Există mai multe moduri de a combina mai multe coloane într-una singură în Python. Cea mai obișnuită modalitate este de a folosi biblioteca panda. Pandas oferă o funcție numită concat() care poate fi folosită pentru a combina mai multe coloane într-una singură. Această funcție preia o listă de obiecte DataFrames sau Series și returnează un singur obiect DataFrame sau Series cu toate datele din obiectele de intrare combinate într-unul singur.

O altă modalitate de a combina mai multe coloane într-una singură este utilizarea funcției zip(). Această funcție ia un iterabil de iterabili și returnează un iterator de tupluri, unde fiecare tuplu conține elementele din fiecare iterabil la aceeași poziție de index. Aceasta poate fi folosită pentru a crea o nouă listă care să conțină toate valorile din mai multe coloane, care poate fi apoi convertită într-o singură coloană folosind lista de înțelegere sau alte metode.

În cele din urmă, puteți utiliza și funcția hstack() a numpy pentru a combina mai multe coloane într-o singură matrice. Această metodă ia un obiect asemănător matricei (cum ar fi o listă) și le stivuiește pe orizontală, creând o nouă matrice cu toate valorile din fiecare coloană combinate împreună în ordine.

Postări asemănatoare:

Lăsați un comentariu