{ "metadata": { "name": "", "signature": "sha256:deec48fe381299ab606b5794ff3aaf10cda22f46a895b27b22133ccfa815b21b" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Twitter Sentiment Analysis\n", "===================\n", "----------\n", "\n", "1. Introduction\n", "-------------\n", "In this project, I would like to focus on **Sentiment Analysis** in a well studied context which is Twitter. Twitter is the most known microblogging website in the world and allow anyone to express its thoughts, opinions, and more, in 140 caracters. Due to the length limit of tweets and the time it takes to send one, tweets tend to reflect what people feel in real time. \n", "\n", "Sentiment Analysis based on twitter can be really useful for a variety of tasks such as predicting stock markets, opinions of a product, politic outcomes and much more. The goal of this project is to be able to **classify if a given tweet is either positive or negative**.This subject has been explored many times but I would like to give a pedagogical approach where each step is described in details rather than a just a paper.\n", "\n", "2. Dataset\n", "-------------\n", "The dataset contains **1578612 tweets** coming from two sources: Kaggle and Sentiment140. There are four columns that are ItemID, Sentiment, SentimentSource and SentimentText. The Sentiment column correspond to our label class taking a binary value, **0 if the tweet is negative, 1 if the tweet is positive**. \n", "Tweets have their own terminology which the following (from twitter glossary): \n", "- **Hashtag**: A hashtag is any word or phrase immediately preceded by the # symbol. When you click on a hashtag, you\u2019ll see other Tweets containing the same keyword or topic.\n", "- **@username**: A username is how you\u2019re identified on Twitter, and is always preceded immediately by the @ symbol. For instance, Katy Perry is @katyperry.\n", "- **MT**: Similar to RT (Retweet), an abbreviation for \u201cModified Tweet.\u201d Placed before the Retweeted text when users manually retweet a message with modifications, for example shortening a Tweet.\n", "- **Retweet**: RT, A Tweet that you forward to your followers is known as a Retweet. Often used to pass along news or other valuable discoveries on Twitter, Retweets always retain original attribution.\n", "- **Emoticons**: Composed using punctuation and letters, they are used to express emotions concisely, \";) :) ...\"\n", "\n", "Furthermore, a tweet can also contain **acronyms** (\"OMG, WTF, ...\") as well as **spelling mistakes**. \n", "All the **tweets are in english** for simplicity but we can imagine to apply the same concept for other languages.\n", "\n", "3. Visualizing The Dataset\n", "-------------\n", "The first step is to visualize our dataset to get first insights about the data and what they contain. To do so we will use graphics as much as possible because it is the best way to express measures that can be understandable for anybody. \n", "Let's load our dataset and display the first ten rows," ] }, { "cell_type": "code", "collapsed": false, "input": [ "# Import libraries that we are going to use in the project\n", "\n", "import pandas as pd\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "import matplotlib.cm as cm\n", "\n", "# Load our dataset excluding bad lines (format problem)\n", "# The dataset has been cut into three parts to be uploaded on Github\n", "data_1 = pd.read_csv('data/data_1.csv', error_bad_lines=False)\n", "data_2 = pd.read_csv('data/data_2.csv', error_bad_lines=False)\n", "data_3 = pd.read_csv('data/data_3.csv', error_bad_lines=False)\n", "data = pd.concat([data_1, data_2, data_3], axis=0)\n", "\n", "# Reindex the data frame and drop the column added by the reset_index function\n", "data.reset_index(drop=True, inplace=True)\n", "\n", "# Set max_colwidth to 140 in order to fully see the tweet\n", "pd.set_option('max_colwidth', 140)\n", "\n", "# Display the first 10 rows\n", "data.head(10)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
0 | \n", "1 | \n", "0 | \n", "Sentiment140 | \n", "is so sad for my APL friend............. | \n", "
1 | \n", "2 | \n", "0 | \n", "Sentiment140 | \n", "I missed the New Moon trailer... | \n", "
2 | \n", "3 | \n", "1 | \n", "Sentiment140 | \n", "omg its already 7:30 :O | \n", "
3 | \n", "4 | \n", "0 | \n", "Sentiment140 | \n", ".. Omgaga. Im sooo im gunna CRy. I've been at this dentist since 11.. I was suposed 2 just get a crown put on (30mins)... | \n", "
4 | \n", "5 | \n", "0 | \n", "Sentiment140 | \n", "i think mi bf is cheating on me!!! T_T | \n", "
5 | \n", "6 | \n", "0 | \n", "Sentiment140 | \n", "or i just worry too much? | \n", "
6 | \n", "7 | \n", "1 | \n", "Sentiment140 | \n", "Juuuuuuuuuuuuuuuuussssst Chillin!! | \n", "
7 | \n", "8 | \n", "0 | \n", "Sentiment140 | \n", "Sunny Again Work Tomorrow :-| TV Tonight | \n", "
8 | \n", "9 | \n", "1 | \n", "Sentiment140 | \n", "handed in my uniform today . i miss you already | \n", "
9 | \n", "10 | \n", "1 | \n", "Sentiment140 | \n", "hmmmm.... i wonder how she my number @-) | \n", "
\n", " | Smiley | \n", "Sentiment | \n", "
---|---|---|
0 | \n", ":-) | \n", "1 | \n", "
1 | \n", ":) | \n", "1 | \n", "
2 | \n", ":D | \n", "1 | \n", "
3 | \n", ":o) | \n", "1 | \n", "
4 | \n", ":] | \n", "1 | \n", "
\n", " | Acronym | \n", "Translation | \n", "
---|---|---|
5459 | \n", "tomoz | \n", "tomorrow | \n", "
5460 | \n", "gpytfaht | \n", "gladly pay you tuesday for a hamburger today | \n", "
5461 | \n", "l8rz | \n", "later | \n", "
5462 | \n", "sase | \n", "self addressed stamped envelope | \n", "
5463 | \n", "bwoc | \n", "big woman on campus | \n", "
\n", " | Word | \n", "
---|---|
0 | \n", "able | \n", "
1 | \n", "about | \n", "
2 | \n", "above | \n", "
3 | \n", "abroad | \n", "
4 | \n", "according | \n", "
\n", " | Word | \n", "Sentiment | \n", "
---|---|---|
0 | \n", "abound | \n", "1 | \n", "
1 | \n", "abounds | \n", "1 | \n", "
2 | \n", "abundance | \n", "1 | \n", "
3 | \n", "abundant | \n", "1 | \n", "
4 | \n", "accessable | \n", "1 | \n", "
\n", " | Word | \n", "Sentiment | \n", "
---|---|---|
0 | \n", "2-faces | \n", "0 | \n", "
1 | \n", "abnormal | \n", "0 | \n", "
2 | \n", "abolish | \n", "0 | \n", "
3 | \n", "abominable | \n", "0 | \n", "
4 | \n", "abominably | \n", "0 | \n", "
\n", " | Negation | \n", "Tag | \n", "
---|---|---|
0 | \n", "not | \n", "||not|| | \n", "
1 | \n", "don't | \n", "||not|| | \n", "
2 | \n", "doesn't | \n", "||not|| | \n", "
3 | \n", "aren't | \n", "||not|| | \n", "
4 | \n", "isn't | \n", "||not|| | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
0 | \n", "1 | \n", "0 | \n", "Sentiment140 | \n", "is so sad for my APL friend............. | \n", "
1 | \n", "2 | \n", "0 | \n", "Sentiment140 | \n", "I missed the New Moon trailer... | \n", "
2 | \n", "3 | \n", "1 | \n", "Sentiment140 | \n", "omg its already 7:30 ||pos|| | \n", "
3 | \n", "4 | \n", "0 | \n", "Sentiment140 | \n", ".. Omgaga. Im sooo im gunna CRy. I've been at this dentist since 11.. I was suposed 2 just get a crown put on (30mins)... | \n", "
4 | \n", "5 | \n", "0 | \n", "Sentiment140 | \n", "i think mi bf is cheating on me!!! ||neg|| | \n", "
5 | \n", "6 | \n", "0 | \n", "Sentiment140 | \n", "or i just worry too much? | \n", "
6 | \n", "7 | \n", "1 | \n", "Sentiment140 | \n", "Juuuuuuuuuuuuuuuuussssst Chillin!! | \n", "
7 | \n", "8 | \n", "0 | \n", "Sentiment140 | \n", "Sunny Again Work Tomorrow ||neg|| TV Tonight | \n", "
8 | \n", "9 | \n", "1 | \n", "Sentiment140 | \n", "handed in my uniform today . i miss you already | \n", "
9 | \n", "10 | \n", "1 | \n", "Sentiment140 | \n", "hmmmm.... i wonder how she my number ||pos|| | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
50 | \n", "51 | \n", "0 | \n", "Sentiment140 | \n", "baddest day eveer. | \n", "
51 | \n", "52 | \n", "1 | \n", "Sentiment140 | \n", "bathroom is clean..... now on to more enjoyable tasks...... | \n", "
52 | \n", "53 | \n", "1 | \n", "Sentiment140 | \n", "boom boom pow | \n", "
53 | \n", "54 | \n", "0 | \n", "Sentiment140 | \n", "but i'm proud. | \n", "
54 | \n", "55 | \n", "0 | \n", "Sentiment140 | \n", "congrats to helio though | \n", "
55 | \n", "56 | \n", "0 | \n", "Sentiment140 | \n", "David must be hospitalized for five days end of July (palatine tonsils). I will probably never see Katie in concert. | \n", "
56 | \n", "57 | \n", "0 | \n", "Sentiment140 | \n", "friends are leaving me 'cause of this stupid love http://bit.ly/ZoxZC | \n", "
57 | \n", "58 | \n", "1 | \n", "Sentiment140 | \n", "go give ur mom a hug right now. http://bit.ly/azFwv | \n", "
58 | \n", "59 | \n", "1 | \n", "Sentiment140 | \n", "Going To See Harry Sunday Happiness | \n", "
59 | \n", "60 | \n", "0 | \n", "Sentiment140 | \n", "Hand quilting it is then... | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
50 | \n", "51 | \n", "0 | \n", "Sentiment140 | \n", "baddest day eveer. | \n", "
51 | \n", "52 | \n", "1 | \n", "Sentiment140 | \n", "bathroom is clean..... now on to more enjoyable tasks...... | \n", "
52 | \n", "53 | \n", "1 | \n", "Sentiment140 | \n", "boom boom pow | \n", "
53 | \n", "54 | \n", "0 | \n", "Sentiment140 | \n", "but i'm proud. | \n", "
54 | \n", "55 | \n", "0 | \n", "Sentiment140 | \n", "congrats to helio though | \n", "
55 | \n", "56 | \n", "0 | \n", "Sentiment140 | \n", "David must be hospitalized for five days end of July (palatine tonsils). I will probably never see Katie in concert. | \n", "
56 | \n", "57 | \n", "0 | \n", "Sentiment140 | \n", "friends are leaving me 'cause of this stupid love ||url|| | \n", "
57 | \n", "58 | \n", "1 | \n", "Sentiment140 | \n", "go give ur mom a hug right now. ||url|| | \n", "
58 | \n", "59 | \n", "1 | \n", "Sentiment140 | \n", "Going To See Harry Sunday Happiness | \n", "
59 | \n", "60 | \n", "0 | \n", "Sentiment140 | \n", "Hand quilting it is then... | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
1578592 | \n", "1578608 | \n", "1 | \n", "Sentiment140 | \n", "'Zu Sp\u00c3\u00a4t' by Die \u00c3\u201erzte. One of the best bands ever | \n", "
1578593 | \n", "1578609 | \n", "1 | \n", "Sentiment140 | \n", "Zuma bitch tomorrow. Have a wonderful night everyone goodnight. | \n", "
1578594 | \n", "1578610 | \n", "0 | \n", "Sentiment140 | \n", "zummie's couch tour was amazing....to bad i had to leave early | \n", "
1578595 | \n", "1578611 | \n", "0 | \n", "Sentiment140 | \n", "ZuneHD looks great! OLED screen @720p, HDMI, only issue is that I have an iPhone and 2 iPods . MAKE IT A PHONE and ill buy it @micro... | \n", "
1578596 | \n", "1578612 | \n", "1 | \n", "Sentiment140 | \n", "zup there ! learning a new magic trick | \n", "
1578597 | \n", "1578613 | \n", "1 | \n", "Sentiment140 | \n", "zyklonic showers *evil* | \n", "
1578598 | \n", "1578614 | \n", "1 | \n", "Sentiment140 | \n", "ZZ Top \u00e2\u20ac\u201c I Thank You ...@hawaiibuzz .....Thanks for your music and for your ear(s) ...ALL !!!! Have a fab... \u00e2\u2122\u00ab ||url|| | \n", "
1578599 | \n", "1578615 | \n", "0 | \n", "Sentiment140 | \n", "zzz time. Just wish my love could B nxt 2 me | \n", "
1578600 | \n", "1578616 | \n", "1 | \n", "Sentiment140 | \n", "zzz twitter. good day today. got a lot accomplished. imstorm. got into it w yet another girl. dress shopping tmrw | \n", "
1578601 | \n", "1578617 | \n", "1 | \n", "Sentiment140 | \n", "zzz's time, goodnight. ||url|| | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
1578592 | \n", "1578608 | \n", "1 | \n", "Sentiment140 | \n", "'Zu Spt' by Die rzte. One of the best bands ever | \n", "
1578593 | \n", "1578609 | \n", "1 | \n", "Sentiment140 | \n", "Zuma bitch tomorrow. Have a wonderful night everyone goodnight. | \n", "
1578594 | \n", "1578610 | \n", "0 | \n", "Sentiment140 | \n", "zummie's couch tour was amazing....to bad i had to leave early | \n", "
1578595 | \n", "1578611 | \n", "0 | \n", "Sentiment140 | \n", "ZuneHD looks great! OLED screen @720p, HDMI, only issue is that I have an iPhone and 2 iPods . MAKE IT A PHONE and ill buy it @micro... | \n", "
1578596 | \n", "1578612 | \n", "1 | \n", "Sentiment140 | \n", "zup there ! learning a new magic trick | \n", "
1578597 | \n", "1578613 | \n", "1 | \n", "Sentiment140 | \n", "zyklonic showers *evil* | \n", "
1578598 | \n", "1578614 | \n", "1 | \n", "Sentiment140 | \n", "ZZ Top I Thank You ...@hawaiibuzz .....Thanks for your music and for your ear(s) ...ALL !!!! Have a fab... ||url|| | \n", "
1578599 | \n", "1578615 | \n", "0 | \n", "Sentiment140 | \n", "zzz time. Just wish my love could B nxt 2 me | \n", "
1578600 | \n", "1578616 | \n", "1 | \n", "Sentiment140 | \n", "zzz twitter. good day today. got a lot accomplished. imstorm. got into it w yet another girl. dress shopping tmrw | \n", "
1578601 | \n", "1578617 | \n", "1 | \n", "Sentiment140 | \n", "zzz's time, goodnight. ||url|| | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
1578592 | \n", "1578608 | \n", "1 | \n", "Sentiment140 | \n", "'Zu Spt' by Die rzte. One of the best bands ever | \n", "
1578593 | \n", "1578609 | \n", "1 | \n", "Sentiment140 | \n", "Zuma bitch tomorrow. Have a wonderful night everyone goodnight. | \n", "
1578594 | \n", "1578610 | \n", "0 | \n", "Sentiment140 | \n", "zummie's couch tour was amazing....to bad i had to leave early | \n", "
1578595 | \n", "1578611 | \n", "0 | \n", "Sentiment140 | \n", "ZuneHD looks great! OLED screen @720p, HDMI, only issue is that I have an iPhone and 2 iPods . MAKE IT A PHONE and ill buy it @micro... | \n", "
1578596 | \n", "1578612 | \n", "1 | \n", "Sentiment140 | \n", "zup there ! learning a new magic trick | \n", "
1578597 | \n", "1578613 | \n", "1 | \n", "Sentiment140 | \n", "zyklonic showers *evil* | \n", "
1578598 | \n", "1578614 | \n", "1 | \n", "Sentiment140 | \n", "ZZ Top I Thank You ...@hawaiibuzz .....Thanks for your music and for your ear(s) ...ALL !!!! Have a fab... ||url|| | \n", "
1578599 | \n", "1578615 | \n", "0 | \n", "Sentiment140 | \n", "zzz time. Just wish my love could B nxt 2 me | \n", "
1578600 | \n", "1578616 | \n", "1 | \n", "Sentiment140 | \n", "zzz twitter. good day today. got a lot accomplished. imstorm. got into it w yet another girl. dress shopping tmrw | \n", "
1578601 | \n", "1578617 | \n", "1 | \n", "Sentiment140 | \n", "zzz's time, goodnight. ||url|| | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
0 | \n", "1 | \n", "0 | \n", "Sentiment140 | \n", "is so sad for my apl friend............. | \n", "
1 | \n", "2 | \n", "0 | \n", "Sentiment140 | \n", "i missed the new moon trailer... | \n", "
2 | \n", "3 | \n", "1 | \n", "Sentiment140 | \n", "omg its already 7:30 ||pos|| | \n", "
3 | \n", "4 | \n", "0 | \n", "Sentiment140 | \n", ".. omgaga. im sooo im gunna cry. i've been at this dentist since 11.. i was suposed 2 just get a crown put on (30mins)... | \n", "
4 | \n", "5 | \n", "0 | \n", "Sentiment140 | \n", "i think mi bf is cheating on me!!! ||neg|| | \n", "
5 | \n", "6 | \n", "0 | \n", "Sentiment140 | \n", "or i just worry too much? | \n", "
6 | \n", "7 | \n", "1 | \n", "Sentiment140 | \n", "juuuuuuuuuuuuuuuuussssst chillin!! | \n", "
7 | \n", "8 | \n", "0 | \n", "Sentiment140 | \n", "sunny again work tomorrow ||neg|| tv tonight | \n", "
8 | \n", "9 | \n", "1 | \n", "Sentiment140 | \n", "handed in my uniform today . i miss you already | \n", "
9 | \n", "10 | \n", "1 | \n", "Sentiment140 | \n", "hmmmm.... i wonder how she my number ||pos|| | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
45 | \n", "46 | \n", "1 | \n", "Sentiment140 | \n", "@ginaaa <3 go to the show tonight | \n", "
46 | \n", "47 | \n", "0 | \n", "Sentiment140 | \n", "@spiral_galaxy @ymptweet it really makes me sad when i look at muslims reality now | \n", "
47 | \n", "48 | \n", "0 | \n", "Sentiment140 | \n", "- all time low shall be my motivation for the rest of the week. | \n", "
48 | \n", "49 | \n", "0 | \n", "Sentiment140 | \n", "and the entertainment is over, someone complained properly.. @rupturerapture experimental you say? he should experiment with a me... | \n", "
49 | \n", "50 | \n", "0 | \n", "Sentiment140 | \n", "another year of lakers .. that's neither magic nor fun ... | \n", "
50 | \n", "51 | \n", "0 | \n", "Sentiment140 | \n", "baddest day eveer. | \n", "
51 | \n", "52 | \n", "1 | \n", "Sentiment140 | \n", "bathroom is clean..... now on to more enjoyable tasks...... | \n", "
52 | \n", "53 | \n", "1 | \n", "Sentiment140 | \n", "boom boom pow | \n", "
53 | \n", "54 | \n", "0 | \n", "Sentiment140 | \n", "but i'm proud. | \n", "
54 | \n", "55 | \n", "0 | \n", "Sentiment140 | \n", "congrats to helio though | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
45 | \n", "46 | \n", "1 | \n", "Sentiment140 | \n", "||target|| <3 go to the show tonight | \n", "
46 | \n", "47 | \n", "0 | \n", "Sentiment140 | \n", "||target|| ||target|| it really makes me sad when i look at muslims reality now | \n", "
47 | \n", "48 | \n", "0 | \n", "Sentiment140 | \n", "- all time low shall be my motivation for the rest of the week. | \n", "
48 | \n", "49 | \n", "0 | \n", "Sentiment140 | \n", "and the entertainment is over, someone complained properly.. ||target|| experimental you say? he should experiment with a melody... | \n", "
49 | \n", "50 | \n", "0 | \n", "Sentiment140 | \n", "another year of lakers .. that's neither magic nor fun ... | \n", "
50 | \n", "51 | \n", "0 | \n", "Sentiment140 | \n", "baddest day eveer. | \n", "
51 | \n", "52 | \n", "1 | \n", "Sentiment140 | \n", "bathroom is clean..... now on to more enjoyable tasks...... | \n", "
52 | \n", "53 | \n", "1 | \n", "Sentiment140 | \n", "boom boom pow | \n", "
53 | \n", "54 | \n", "0 | \n", "Sentiment140 | \n", "but i'm proud. | \n", "
54 | \n", "55 | \n", "0 | \n", "Sentiment140 | \n", "congrats to helio though | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
1578604 | \n", "1578620 | \n", "1 | \n", "Sentiment140 | \n", "[zzzz, no, work, tomorrow, yayyy] | \n", "
1578605 | \n", "1578621 | \n", "1 | \n", "Sentiment140 | \n", "[zzzzz, time, tomorrow, will, be, a, busy, day, for, serving, loving, people, love, you, all] | \n", "
1578606 | \n", "1578622 | \n", "0 | \n", "Sentiment140 | \n", "[zzzzz, want, to, sleep, but, at, sister's, in, laws's, house] | \n", "
1578607 | \n", "1578623 | \n", "1 | \n", "Sentiment140 | \n", "[zzzzzz, finally, night, tweeters] | \n", "
1578608 | \n", "1578624 | \n", "1 | \n", "Sentiment140 | \n", "[zzzzzzz, sleep, well, people] | \n", "
1578609 | \n", "1578625 | \n", "0 | \n", "Sentiment140 | \n", "[zzzzzzzzzz, wait, no, i, have, homework] | \n", "
1578610 | \n", "1578626 | \n", "0 | \n", "Sentiment140 | \n", "[zzzzzzzzzzzzz, whatever, what, am, i, doing, up, again] | \n", "
1578611 | \n", "1578627 | \n", "0 | \n", "Sentiment140 | \n", "[zzzzzzzzzzzzzzzzzzz, i, wish] | \n", "
\n", " | ItemID | \n", "Sentiment | \n", "SentimentSource | \n", "SentimentText | \n", "
---|---|---|---|---|
1578604 | \n", "1578620 | \n", "1 | \n", "Sentiment140 | \n", "[zz, no, work, tomorrow, yayy] | \n", "
1578605 | \n", "1578621 | \n", "1 | \n", "Sentiment140 | \n", "[zz, time, tomorrow, will, be, a, busy, day, for, serving, loving, people, love, you, all] | \n", "
1578606 | \n", "1578622 | \n", "0 | \n", "Sentiment140 | \n", "[zz, want, to, sleep, but, at, sister's, in, laws's, house] | \n", "
1578607 | \n", "1578623 | \n", "1 | \n", "Sentiment140 | \n", "[zz, finally, night, tweeters] | \n", "
1578608 | \n", "1578624 | \n", "1 | \n", "Sentiment140 | \n", "[zz, sleep, well, people] | \n", "
1578609 | \n", "1578625 | \n", "0 | \n", "Sentiment140 | \n", "[zz, wait, no, i, have, homework] | \n", "
1578610 | \n", "1578626 | \n", "0 | \n", "Sentiment140 | \n", "[zz, whatever, what, am, i, doing, up, again] | \n", "
1578611 | \n", "1578627 | \n", "0 | \n", "Sentiment140 | \n", "[zz, i, wish] | \n", "