Pandy łączą dwie kolumny tekstowe

Pandy łączą dwie kolumny tekstowe

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 ().