W tym artykule omówione, jak połączyć dwie kolumny łańcuchowe w ramach Pandaas DataFrame.
Zacznijmy od utworzenia przykładowej ramki danych:
1 2 3 4 5 6 | importować pandy jako PD df = pd.Ramka danych( „First_name”: [„fracis”, „bernice”, „debra”], „Last_name”: [„Barton”, „Wyche”, „Wade”], indeks = [1,2,3]) df |
Powyższy kod powinien zwrócić ramkę danych, jak pokazano:
Połącz dwie kolumny
Możemy użyć operatora +, jak pokazano poniżej, aby połączyć dwie kolumny łańcuchowe w Pandaas:
1 2 | df ['full_name'] = df ['First_name'] + df ['last_name'] df |
Powyższy kod powinien połączyć określone kolumny w nowej kolumnie pod nazwą „Full_name”
Powstała ramka danych jest taka, jak pokazano:
Aby dodać separator między kolumnami, dodaj separator, jak pokazano:
1 2 | df ['full_name'] = df ['first_name'] + " + df ['last_name'] df |
W tym przykładzie dodajemy przestrzeń jako separator między kolumnami. Kod powyżej powinien zwrócić:
Metoda CAT Pandy
Drugą metodą, której można użyć do połączenia dwóch kolumn w ramce danych, jest metoda cat ().
Ta funkcja jest przydatna podczas połączenia małych zestawów danych.
Przykładowe użycie pokazano w poniższym kodzie:
1 2 | df ['full_name'] = df.imię.str.Cat (DF.nazwisko) df |
Kod powyżej powinien połączyć określone kolumny bez separatora. Powstała ramka danych jest taka, jak pokazano:
Aby dołączyć separator, ustaw parametr SEP, jak pokazano:
1 2 | df ['full_name'] = df.imię.str.Cat (DF.Last_name, sep = ") df |
Powinno to zwrócić ramkę danych, jak pokazano:
Zakończenie
Korzystając z tego artykułu, nauczyłeś się połączyć dwie kolumny łańcuchowe w ramce danych pandas za pomocą funkcji dodawania i funkcji CAT ().