Modificar Strings
Lição 12 de 19 do curso Análise com Pandas da Coddy.
Strings são um pouco mais complicadas de trabalhar porque você não pode simplesmente somar 5 ou compará-las a um número. Para isso, o Pandas possui uma ferramenta especial .str que nos permite usar muitos métodos que as strings do Python suportam, tais como: .upper(), .lower(), .split() .len(), etc.
Para converter uma coluna de string para letras maiúsculas:
df["existing_column"] = df["existing_column"].str.upper()Para encadear múltiplos métodos, precisamos usar múltiplos .str porque cada método retorna um objeto series:
.str.upper().str.split().str.lower()...Para criar uma coluna first_name e uma last_name a partir de um full_name:
df["first_name"] = df["full_name"].str.split(" ").str[0]
df["last_name"] = df["full_name"].str.split(" ").str[1] Desafio
FácilO arquivo CSV stats.csv contém informações sobre estatísticas.
Aqui estão as primeiras 5 linhas do arquivo:
ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID,CATEGORY
1,France,Signal violet,marksmanship,14,0.1924,1,SHOW
2,Solomon Islands,Pearl violet,crocheting,4,0.6108,1,TREE
3,Germany,Bottle green,calligraphy,12,0.88646,0,SHOW
4,Mauritania,Fawn brown,paper cutting,9,0.058,1,JAPE- Modifique a coluna
COLORpara conter apenas a última palavra da colunaCOLOR. - Adicione uma coluna chamada
COUNTRY_LENGTHque contenha o número de caracteres na colunaCOUNTRY. - Filtre todas as linhas onde a coluna
SKILLcontenha apenas uma palavra (por exemplo, "wood chopper" tem duas palavras).
Armazene o resultado na variável df.
Experimente você mesmo
# pandas como pd já está importado
df = pd.read_csv("./stats.csv")
# Escreva seu código abaixo
Todas as lições de Análise com Pandas
4Análise de Dados com Pandas
Estatística DescritivaAgrupamento e Agregação de DadosDiferentes AgregaçõesMerge e Concat2Trabalhando com o DataFrame
Entendendo DataFramesAcessando DadosLimpeza de Dados - Dados ausentesLimpeza de Dados - Mais ferramentas3Manipulação de Dados com Pandas
Retornar Resultado SolicitadoFiltrar DadosAdicionar e ExcluirModificar DadosModificar StringsModificações Personalizadas