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
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
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
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.