import pandas as pd
DFReviews = pd.read_csv("reviews.csv", encoding="utf-8")
print(DFReviews.head())
print(DFReviews["reviewText"].head())
if "Análises de Sentimentos" in DFReviews.columns:
print(DFReviews[["reviewText", "Análises de Sentimentos"]].head())
def classificar_sentimento(texto):
texto = texto.lower()
if any(p in texto for p in ["excelente", "ótimo", "bom", "recomendo", "superou"]):
return "Positivo"
elif any(n in texto for n in ["ruim", "péssimo", "horrível", "não recomendo", "defeito"]):
return "Negativo"
else:
return "Neutro"
DFReviews["Análises de Sentimentos"] = DFReviews["reviewText"].apply(classificar_sentimento)
print(DFReviews[["reviewText", "Análises de Sentimentos"]].head())