Rozwiązany: połącz kolumny int i object w jedną

Głównym problemem związanym z łączeniem kolumn int i object w jedną jest niekompatybilność typów danych. Liczby całkowite to wartości liczbowe, podczas gdy obiekty to zazwyczaj ciągi znaków lub inne wartości nieliczbowe. Łączenie tych dwóch typów danych może prowadzić do błędów podczas wykonywania obliczeń lub innych operacji na połączonej kolumnie. Ponadto interpretacja znaczenia połączonej kolumny może być trudna, jeśli zawiera zarówno wartości liczbowe, jak i nieliczbowe.

#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. Pierwsza linia importuje bibliotekę pandas jako „pd”.
2. Drugi wiersz inicjuje słownik list z dwoma kluczami (Imię i Wiek) oraz czterema wartościami dla każdego klucza.
3. Trzecia linia tworzy obiekt DataFrame ze słownika danych utworzonego w poprzednim kroku.
4. Czwarty wiersz tworzy nową kolumnę o nazwie „Combined” poprzez połączenie wartości kolumn „Nazwa” i „Wiek” jako łańcuchy znaków.
5. Piąta linia drukuje wynikowy obiekt DataFrame, aby pokazać wszystkie kolumny i ich wartości w formie tabelarycznej.

Co to jest interger w programowaniu

W Pythonie liczba całkowita to liczba całkowita (dodatnia, ujemna lub zero), którą można zapisać w zmiennej. Liczby całkowite są używane do reprezentowania wartości liczbowych bez żadnych składników ułamkowych lub dziesiętnych. Są one również znane jako int i mogą być reprezentowane przy użyciu typu danych int. Python ma również inne typy danych do reprezentowania liczb ze składnikami ułamkowymi, takie jak zmiennoprzecinkowe i złożone.

Czym jest obiekt w programowaniu

Obiekt w programowaniu to struktura danych, która zawiera dane i instrukcje manipulowania danymi. W Pythonie obiekty są tworzone za pomocą klas. Klasa jest planem tworzenia obiektów i definiuje właściwości i metody związane z obiektem. Obiekty mogą zawierać dowolne typy danych, takie jak liczby, ciągi znaków, listy, słowniki itp., a także funkcje operujące na danych. Łącząc ze sobą różne typy obiektów, można tworzyć złożone programy.

Jak połączyć wiele kolumn w jedną w Pythonie

Istnieje kilka sposobów łączenia wielu kolumn w jedną w Pythonie. Najpopularniejszym sposobem jest użycie biblioteki pandas. Pandas udostępnia funkcję o nazwie concat(), której można użyć do łączenia wielu kolumn w jedną. Ta funkcja pobiera listę obiektów DataFrame lub Series i zwraca pojedynczy obiekt DataFrame lub Series ze wszystkimi danymi z obiektów wejściowych połączonymi w jeden.

Innym sposobem łączenia wielu kolumn w jedną jest użycie funkcji zip(). Ta funkcja przyjmuje iterowalność elementów iterowalnych i zwraca iterator krotek, gdzie każda krotka zawiera elementy z każdej iterowalności na tej samej pozycji indeksu. Można tego użyć do utworzenia nowej listy zawierającej wszystkie wartości z wielu kolumn, którą można następnie przekonwertować na pojedynczą kolumnę za pomocą rozumienia listy lub innych metod.

Na koniec możesz także użyć funkcji hstack() numpy, aby połączyć wiele kolumn w jedną tablicę. Ta metoda pobiera obiekt podobny do tablicy (taki jak lista) i układa go poziomo, tworząc nową tablicę ze wszystkimi wartościami z każdej kolumny połączonymi razem w odpowiedniej kolejności.

Powiązane posty:

Zostaw komentarz