Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

quero selecionar as 100 primeiras colunas

df = reviews.loc[:100, (reviews.country == 'Italy')] Fiquei na dúvida como escolher os 100 primeiros itens de uma lista, desta maneira esta dando erro

3 respostas

Olá Estevão,

Recomendo você primeiro aplicar a sua condição (reviews.country == 'Italy') e só depois selecionar os 100 primeiros com o iloc:

df = reviews.query("country == 'Italy'").iloc[:100]
# Ou
df = reviews.loc[reviews.country == 'Italy'].iloc[:100]

É melhor utilizar o iloc na seleção dos 100 porque ele é baseado na posição de cada linha, enquanto o loc leva em consideração o índice do seu DataFrame.

Espero ter ajudado, qualquer coisa é só falar!

Então continuo com dúvida no Data frame eu selecionei a Itália que é country o codigo fica assim <df = reviews.loc[(reviews.country == 'Italy')]> rodou legal, ai fiz igual você me disse acima, ele continua dando erro o nome do erro e Incorrect: Unexpected column in df: description

solução!

Opa, fiz uma correção no meu código acima, o loc é com [] e não com ().

Sobre o seu erro ainda não sei o que pode ser a causa, compartilha por favor a mensagem de erro completa.