Ele funciona de forma semelhante ao método padrão " str.split() pode ser aplicado a toda a série. .str deve ser prefixado sempre antes de chamar este método para distingui-lo da função padrão em Python, caso contrário, ele gerará um erro.
Sintaxe: Series.str.split (pat = None, n = -1, expand = False)
Parâmetros:
pat: Valor da string, separador ou delimitador para separar a string at.
n: Números de separações máximas a serem feitas em uma única string, o padrão é -1, o que significa tudo.
expand: Valor booleano, retorna um data frame com valores diferentes em colunas diferentes se for True. Caso contrário, retorna uma série com lista de strings.Tipo de retorno: Série de lista ou Data frame dependi ng on expand Parameter
Para baixar o CSV usado no código, clique aqui.
Nos exemplos a seguir, o quadro de dados usado contém detalhes de alguns jogadores da NBA. Uma imagem do quadro de dados antes de qualquer operação está anexada abaixo.
Exemplo # 1: Dividindo uma linha into list
Esses dados usam a função split para dividir a coluna "Command" em cada "t". O parâmetro é definido como 1 e, portanto, o número máximo de divisões por linha será 1. O parâmetro de expansão é False e, portanto, uma série com uma lista de linhas é retornada em vez de um quadro de dados.
|
Saída: >
Conforme mostrado na imagem de saída, a coluna Equipe agora tem uma lista. A linha foi dividida na primeira ocorrência de "t" e não nas ocorrências subsequentes porque o parâmetro n foi definido como 1 (máximo 1 divisão por linha).
Exemplo # 2: Criando colunas separadas de uma string < /p>
Neste exemplo, a coluna Nome é separada por um espaço ("") e o parâmetro de extensão é definido como Verdadeiro, o que significa que ele retornará um quadro de dados com todas as linhas separadas em colunas diferentes. O dataframe é então usado para criar novas colunas e a coluna de nome antigo é descartada usando o método .drop().
|
Saída:
Como mostrada na imagem de saída, a função split() retornou um novo dataframe e foi usada para criar duas novas colunas (First Name e Last Name) no dataframe.
Novo dataframe
Quadro de dados com colunas adicionadas
Esperamos que este artigo tenha ajudado você a resolver o problema. Além de Python | Pandas Dividir strings em duas listas/colunas usando str.split(), confira outros tópicos relacionados a Python functions.
Quer se destacar em Python? Veja nossa análise dosmelhores cursos on-line de Python 2023. Se você estiver interessado em Ciência de Dados, veja também como aprender programação em R.
A propósito, este material também está disponível em outros idiomas:
- Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- Italiano Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- Deutsch Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- Français Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- Español Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- Türk Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- Русский Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- Português Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- Polski Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- Nederlandse Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- 中文 Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- 한국어 Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- 日本語 Python | Pandas Dividir strings em duas listas/colunas usando str.split()
- हिन्दी Python | Pandas Dividir strings em duas listas/colunas usando str.split()
San Francisco | 2023-02-01
De forma simples e clara. Obrigado por compartilhar. Python | Pandas Dividir strings em duas listas/colunas usando str.split() e outras questões com Python functions sempre foi meu ponto fraco 😁. Eu só espero que isso não apareça mais
Vigrinia | 2023-02-01
Eu estava me preparando para minha entrevista de codificação, obrigado por esclarecer isto - Python | Pandas Dividir strings em duas listas/colunas usando str.split() em Python não é o mais simples. Só não tenho certeza se é o melhor método
Singapore | 2023-02-01
Eu estava me preparando para minha entrevista de codificação, obrigado por esclarecer isto - Python | Pandas Dividir strings em duas listas/colunas usando str.split() em Python não é o mais simples. Eu só espero que isso não apareça mais