Este artigo discutirá como concatenar duas colunas de string em um quadro de dados de pandas.
Vamos começar criando uma amostra de dados de dados:
1 2 3 4 5 6 | importar pandas como PD df = pd.Quadro de dados( "First_name": ['Fracis', 'Bernice', 'Debra'], "Last_name": ['Barton', 'Wyche', 'Wade'], índice = [1,2,3]) df |
O código acima deve retornar um quadro de dados como mostrado:
Concatenar duas colunas
Podemos usar o operador + como mostrado abaixo para concatenar duas colunas de strings em pandas:
1 2 | df ['Full_Name'] = df ['primeiro_name'] + df ['last_name'] df |
O código acima deve concatenar as colunas especificadas na nova coluna sob o nome 'Full_Name'
O quadro de dados resultante é como mostrado:
Para adicionar um separador entre as colunas, adicione o separador como mostrado:
1 2 | df ['Full_Name'] = df ['FULT_NAME'] + " + df ['last_name'] df |
Adicionamos um espaço como o separador entre as colunas neste exemplo. O código acima deve retornar:
Método do CAT de pandas
O segundo método que você pode usar para concatenar duas colunas em um DataFrame é o método Cat ().
Esta função é útil ao concatenar pequenos conjuntos de dados.
Um exemplo de uso é demonstrado no código abaixo:
1 2 | df ['Full_Name'] = df.primeiro nome.str.gato (df.sobrenome) df |
O código acima deve concatenar as colunas especificadas sem um separador. O quadro de dados resultante é como mostrado:
Para incluir um separador, defina o parâmetro SEP como mostrado:
1 2 | df ['Full_Name'] = df.primeiro nome.str.gato (df.last_name, sep = ") df |
Isso deve retornar um DataFrame como mostrado:
Terminando
Usando este artigo, você aprendeu a concatenar duas colunas de string em um quadro de dados de pandas usando o operador de adição e a função CAT ().