Como excluir linhas de uma tabela csv com pandas

4 respostas
E

Galera, preciso de uma ajuda.
Tenho um arquivo csv que abri com pandas. Eu quero apagar as linhas que estão com as letras em maiúsculas. Como eu faço isso com pandas?

4 Respostas

rmendes08

Veja esses passos:

# retorna um vetor de booleanos se a string for toda maiúscula
uppers = iris['species'].map(lambda x: x.isupper())

#filtra as linhas usando o vetor de booleanos e retornando o vetor de índices
idx = iris[uppers].index

# usa o vetor de índices para dropar as linhas
iris.drop(idx, axis=0, in_place=True)
E
<a class="mention" href="/u/rmendes08">@rmendes08</a>, obrigado pela resposta. Mas como eu faço para inicializar meu arquivo com iris?

eu fiz:

from sklearn import datasets

arquivo = open(donwload_port2.csv)

iris = datasets.load_iris(arquivo)

print(iris)

e  me retorna vários arrays com números
rmendes08

Mas você vai processar os dados do dataset Iris? No meu caso, eu só usei como exemplo porque é um dataset famoso. A ideia é você pegar o código e trocar iris pelo seu dataset.

E

@rmendes08, vou tentar

Criado 20 de julho de 2020
Ultima resposta 31 de jul. de 2020
Respostas 4
Participantes 2