Como Adicionar uma Linha em um DataFrame Python
Adicionando linhas a um DataFrame
Neste tutorial, você aprenderá como adicionar linhas a um DataFrame usando a biblioteca pandas do Python. Serão fornecidos códigos de exemplo detalhados e executáveis, juntamente com explicações passo a passo.
1. Criando um DataFrame
Antes de adicionar linhas a um DataFrame, precisamos criar o DataFrame inicial. Vamos usar a função pd.DataFrame()
do pandas para isso.
Este código criará um DataFrame com três colunas: ‘Nome’, ‘Idade’ e ‘Profissão’. O resultado será:
Nome | Idade | Profissão |
---|---|---|
João | 25 | Engenheiro |
Maria | 30 | Médica |
Pedro | 35 | Advogado |
2. Adicionando linhas usando o método append()
Uma maneira comum de adicionar linhas a um DataFrame é usando o método append()
. Vamos adicionar uma nova linha ao DataFrame existente.
Ao executar este código, a nova linha com os valores ‘Ana’, 28 e ‘Arquiteta’ será adicionada ao DataFrame:
Nome | Idade | Profissão |
---|---|---|
João | 25 | Engenheiro |
Maria | 30 | Médica |
Pedro | 35 | Advogado |
Ana | 28 | Arquiteta |
Observe que também fornecemos o parâmetro ignore_index=True
para garantir que os índices das linhas sejam redefinidos após a adição da nova linha.
3. Adicionando várias linhas de uma vez usando concat()
Se você deseja adicionar várias linhas de uma vez, pode usar a função pd.concat()
. Vamos adicionar duas linhas ao DataFrame de uma só vez.
Ao executar este código, as linhas com os valores ‘Luiz’, 32, ‘Engenheiro’ e ‘Laura’, 27, ‘Arquiteta’ serão adicionadas ao DataFrame:
Nome | Idade | Profissão |
---|---|---|
João | 25 | Engenheiro |
Maria | 30 | Médica |
Pedro | 35 | Advogado |
Ana | 28 | Arquiteta |
Luiz | 32 | Engenheiro |
Laura | 27 | Arquiteta |
4. Adicionando linhas com base em um DataFrame existente
Às vezes, você pode querer adicionar linhas com base em um DataFrame existente, aplicando alguma lógica ou filtro. Usaremos a função loc[]
para fazer isso.
Neste exemplo, selecionamos todas as linhas com a profissão ‘Engenheiro’ e copiamos essas linhas para uma nova linha usando loc[]
. Em seguida, alteramos o nome e a idade da nova linha e a adicionamos ao DataFrame original.
O DataFrame resultante será:
Nome | Idade | Profissão |
---|---|---|
João | 25 | Engenheiro |
Maria | 30 | Médica |
Pedro | 35 | Advogado |
Ana | 28 | Arquiteta |
Luiz | 32 | Engenheiro |
Laura | 27 | Arquiteta |
Juliana | 31 | Engenheiro |
Conclusão
Adicionar linhas a um DataFrame usando a biblioteca pandas do Python é uma tarefa simples e fácil com várias opções, como append()
, concat()
e loc[]
. Certifique-se de entender qual método é adequado para a sua situação e aproveite ao máximo a manipulação de dados com pandas no Python.
Espero que este tutorial tenha sido útil para você!