Sentiment Analysis
Sentiment Analysis
PYTHON CODE
import re
import numpy as np
import pandas as pd
import seaborn as sns
from wordcloud import WordCloud
import matplotlib.pyplot as plt
from nltk.stem import WordNetLemmatizer
from sklearn.svm import LinearSVC
from sklearn.naive_bayes import BernoulliNB
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import train_test_split
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.metrics import confusion_matrix, classification_report
# Importing the dataset
DATASET_COLUMNS=['target','ids','date','flag','user','text']
DATASET_ENCODING = "ISO-8859-1"
df = pd.read_csv('Project_Data.csv', encoding=DATASET_ENCODING,
names=DATASET_COLUMNS)
df.sample(5)
df.head()
df.columns
df. shape
output: (241985, 6)
df.info()
output:
<class 'pandas.core.frame.DataFrame'>
df.dtypes
output:
output:
labels = ['Negative' if label == '0' else 'Positive' for label in labels] # Replace '0' and '4' with your
actual target values
ax.set_xticklabels(labels, rotation=0)
output:
sns.countplot(x='target', data=df)
ouput: