Lidando com Strings no Pandas do Python: Parte II
Lidando com Strings no Pandas: Parte II
Vamos ver mais alguns exemplos de operações com strings que podem ser realizadas no Pandas.
Seguimos usando a Planilha de Referência (https://go.aws/3at1x9T) para os exemplos abaixo.
1. Inserção de caracteres
É possível adicionar letras, números, caracteres especiais ao início ou ao final de uma string no Pandas.
Para isso, é necessário ler a coluna em que se deseja adicionar o caractere, como uma string, adicionar o caractere no começo ou no final, e re
Por exemplo, se quiséssemos colocar um "DC" ao final dos anos na coluna "Ano" de vg, usaríamos a seguinte estrutura:
vg["Ano"] = vg["Ano"].astype(str) + " DC"
No código, teríamos, então:
import pandas as pd url = "https://go.aws/3at1x9T" vg = pd.read_excel(url) print("Anos depois de Cristo: ") vg["Ano"] = vg["Ano"].astype(str) + " DC" print(vg["Ano"]) E o retorno seria:
>>> Anos depois de Cristo: 0 1982 DC 1 1980 DC ... 62 1986 DC 63 1986 DC
2. Troca de pedaços
Imagine agora se quiséssemos substituir o "DC", colocado no item anterior, por "AC".
Para isso, podemos usar o comando replace(old, new) que recebe dois parâmetros: o primeiro, valor que se deseja alterar, e o segundo, valor para o qual se deseja alterar.
No nosso exemplo, teríamos:
vg["Ano"] = vg["Ano"].str.replace("DC","AC")
Colocando num possível código, teríamos:
import pandas as pd url = "https://go.aws/3at1x9T" vg = pd.read_excel(url) print("Anos antes de Cristo: ") vg["Ano"] = vg["Ano"].str.replace("DC","AC") print(vg["Ano"]) E, como resultado, obteríamos:
>>> Anos depois de Cristo: 0 1982 AC 1 1980 AC ... 62 1986 AC 63 1986 AC