{ "cells": [ { "cell_type": "code", "execution_count": 53, "id": "867f5cec", "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd\n", "import seaborn as sns" ] }, { "cell_type": "code", "execution_count": 54, "id": "48a62224", "metadata": {}, "outputs": [], "source": [ "import tweepy \n", "from textblob import TextBlob" ] }, { "cell_type": "code", "execution_count": 55, "id": "916433f4", "metadata": {}, "outputs": [], "source": [ "import re" ] }, { "cell_type": "code", "execution_count": 56, "id": "111f1db9", "metadata": {}, "outputs": [], "source": [ "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 57, "id": "ec3a351f", "metadata": {}, "outputs": [], "source": [ "df=pd.read_csv('Twitter.csv')" ] }, { "cell_type": "code", "execution_count": 58, "id": "d3e8d2a7", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
twitterApiKeytwitterApiSecrettwitterApiAccessTokentwitterApiAccessTokenSecret
0hsoBg1jyydpIYLQb40E9hj1N9cVCzel2FEKv8hyhu7Qxei0dozF1v1n1tfd32JpcVOIAkG3...1459167848513765382-RFf6qpbaxLSILLLTQVTkRx8qgA...9uXrghABgomgWYKznz7CU6GfBFgL4xqxxgIIc2uGPep8i
\n", "
" ], "text/plain": [ " twitterApiKey \\\n", "0 hsoBg1jyydpIYLQb40E9hj1N9 \n", "\n", " twitterApiSecret \\\n", "0 cVCzel2FEKv8hyhu7Qxei0dozF1v1n1tfd32JpcVOIAkG3... \n", "\n", " twitterApiAccessToken \\\n", "0 1459167848513765382-RFf6qpbaxLSILLLTQVTkRx8qgA... \n", "\n", " twitterApiAccessTokenSecret \n", "0 9uXrghABgomgWYKznz7CU6GfBFgL4xqxxgIIc2uGPep8i " ] }, "execution_count": 58, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head()" ] }, { "cell_type": "code", "execution_count": 59, "id": "a28977cd", "metadata": {}, "outputs": [], "source": [ "twitterApiKey='OCgWzDW6PaBvBeVimmGBqdAg1'\n", "twitterApiSecret='tBKnmyg5Jfsewkpmw74gxHZbbZkGIH6Ee4rsM0lD1vFL7SrEIM'\n", "twitterApiAccessToken='1449663645412065281-LNjZoEO9lxdtxPcmLtM35BRdIKYHpk'\n", "twitterApiAccessTokenSecret='FL3SGsUWSzPVFnG7bNMnyh4vYK8W1SlABBNtdF7Xcbh7a'" ] }, { "cell_type": "code", "execution_count": 60, "id": "3574899d", "metadata": {}, "outputs": [], "source": [ "auth=tweepy.OAuthHandler(twitterApiKey,twitterApiSecret)\n", "auth.set_access_token(twitterApiAccessToken,twitterApiAccessTokenSecret)\n", "twitterApi=tweepy.API(auth,wait_on_rate_limit=True)" ] }, { "cell_type": "code", "execution_count": 70, "id": "5a13a3f1", "metadata": {}, "outputs": [], "source": [ "twitterAccount=\"@imVkohli\"" ] }, { "cell_type": "code", "execution_count": 71, "id": "66920778", "metadata": {}, "outputs": [], "source": [ "tweets = tweepy.Cursor(\n", " twitterApi.user_timeline,\n", " screen_name=twitterAccount,\n", " count=None,\n", " since_id=None,\n", " max_id=None,trim_user=True,\n", " exclude_replies=True,contribubtor_details=False,include_entities=False).items(50)" ] }, { "cell_type": "code", "execution_count": 72, "id": "b10bf362", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 72, "metadata": {}, "output_type": "execute_result" } ], "source": [ "tweets" ] }, { "cell_type": "code", "execution_count": 73, "id": "8ffa20d7", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Unexpected parameter: contribubtor_details\n", "Unexpected parameter: include_entities\n", "Unexpected parameter: contribubtor_details\n", "Unexpected parameter: include_entities\n", "Unexpected parameter: contribubtor_details\n", "Unexpected parameter: include_entities\n" ] } ], "source": [ "df_tweets=pd.DataFrame(data=[tweet.text for tweet in tweets],columns=['Tweet'])" ] }, { "cell_type": "code", "execution_count": 74, "id": "8dfbc50d", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Tweet
0Be at your best, and the first to get my Elect...
1When in the tube 🤷🏻♂️ https://t.co/poEzsCpnTm
2O’cean Fruit Water is my favourite hydration b...
312 years in test cricket today. Forever gratef...
4It's time to be better with #Batwrap \\n \\nI’m ...
\n", "
" ], "text/plain": [ " Tweet\n", "0 Be at your best, and the first to get my Elect...\n", "1 When in the tube 🤷🏻♂️ https://t.co/poEzsCpnTm\n", "2 O’cean Fruit Water is my favourite hydration b...\n", "3 12 years in test cricket today. Forever gratef...\n", "4 It's time to be better with #Batwrap \\n \\nI’m ..." ] }, "execution_count": 74, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_tweets.head()" ] }, { "cell_type": "code", "execution_count": 80, "id": "9aa03404", "metadata": {}, "outputs": [], "source": [ "def preprocess(text):\n", " text = re.sub(r'@\\w+\\s?', '', text)\n", " \n", " # remove non-alphabetic characters and convert to lowercase\n", " text = re.sub(r'[^a-zA-Z\\s]', '', text).lower()\n", " \n", " # remove unnecessary whitespace\n", " text = re.sub(r'\\s+', ' ', text).strip()\n", " \n", " return text" ] }, { "cell_type": "code", "execution_count": 81, "id": "a90a305a", "metadata": {}, "outputs": [], "source": [ "df_tweets['Tweet']=df_tweets['Tweet'].apply(preprocess)" ] }, { "cell_type": "code", "execution_count": 86, "id": "fe801a08", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Tweet
0be at your best and the first to get my electr...
1when in the tube httpstcopoezscpntm
2ocean fruit water is my favourite hydration bo...
3years in test cricket today forever grateful h...
4its time to be better with batwrap im proud to...
5look for excuses or look to get better httpstc...
6congratulations amp on sealing citys seventh f...
7my records my awards my wins amp losses wipemy...
8saddened to hear about the tragic train accide...
9unlock the unexpected wrogn treasures with the...
10prep httpstcouyculkogj
11rt hey cricket fans put your cricketing wisdom...
12this bat is an extension of me on the field it...
13all day everyday x httpstcoobashm
14after many challenges amp tests in these past ...
15httpstcopgcgoi
16the whites httpstcoddysdxyt
17the sustainable edition of our energy drink ma...
18lighting up the pitch with cop the allnew puma...
19forever pushing to be faster in my foreverrun ...
20a season which had its moments but unfortunate...
21unleash the madness the wrogn throwaway festiv...
22job well done in hyderabad httpstcopjhkvupnc
23httpstcosbnvddws
24make a team with your favourite players amp wi...
25trainer test basu sir do you want a cheese poc...
26we are thrilled to announce the launch of the ...
27important win great character shown by the boy...
28happy mothers day httpstcooxtbkkweie
29httpstcoianoolxx
30we got a challenge ahead of us httpstcojamdmyycei
31its a long road to the top but the greatest le...
32the competition is all in your head in reality...
33are you ready to fuel your passion and take yo...
34everyday is a chance to be better httpstcovsmq...
35httpstcoidsnxgu
36indias safest gaming platform pe no fraud no c...
37out and about in delhi httpstcodrhifnntq
38httpstcoqsadhhzrj
39addweighttoyourcv with management programs fro...
40amazing win tonight love the massive support f...
41love you through thick thin and all your cute ...
42partner on the crease partner in cringy jokes ...
43a bold new contest is now live take a screensh...
44special win for a special cause httpstconcgrcxrdq
45httpstcozowoyiehc
46fixing your teeth is now as easypeasy as order...
47brilliant spell by miyan and a solid win today...
48hello mohali httpstcomzfcbpds
49as puzzling as the furrowed brow click here fo...
\n", "
" ], "text/plain": [ " Tweet\n", "0 be at your best and the first to get my electr...\n", "1 when in the tube httpstcopoezscpntm\n", "2 ocean fruit water is my favourite hydration bo...\n", "3 years in test cricket today forever grateful h...\n", "4 its time to be better with batwrap im proud to...\n", "5 look for excuses or look to get better httpstc...\n", "6 congratulations amp on sealing citys seventh f...\n", "7 my records my awards my wins amp losses wipemy...\n", "8 saddened to hear about the tragic train accide...\n", "9 unlock the unexpected wrogn treasures with the...\n", "10 prep httpstcouyculkogj\n", "11 rt hey cricket fans put your cricketing wisdom...\n", "12 this bat is an extension of me on the field it...\n", "13 all day everyday x httpstcoobashm\n", "14 after many challenges amp tests in these past ...\n", "15 httpstcopgcgoi\n", "16 the whites httpstcoddysdxyt\n", "17 the sustainable edition of our energy drink ma...\n", "18 lighting up the pitch with cop the allnew puma...\n", "19 forever pushing to be faster in my foreverrun ...\n", "20 a season which had its moments but unfortunate...\n", "21 unleash the madness the wrogn throwaway festiv...\n", "22 job well done in hyderabad httpstcopjhkvupnc\n", "23 httpstcosbnvddws\n", "24 make a team with your favourite players amp wi...\n", "25 trainer test basu sir do you want a cheese poc...\n", "26 we are thrilled to announce the launch of the ...\n", "27 important win great character shown by the boy...\n", "28 happy mothers day httpstcooxtbkkweie\n", "29 httpstcoianoolxx\n", "30 we got a challenge ahead of us httpstcojamdmyycei\n", "31 its a long road to the top but the greatest le...\n", "32 the competition is all in your head in reality...\n", "33 are you ready to fuel your passion and take yo...\n", "34 everyday is a chance to be better httpstcovsmq...\n", "35 httpstcoidsnxgu\n", "36 indias safest gaming platform pe no fraud no c...\n", "37 out and about in delhi httpstcodrhifnntq\n", "38 httpstcoqsadhhzrj\n", "39 addweighttoyourcv with management programs fro...\n", "40 amazing win tonight love the massive support f...\n", "41 love you through thick thin and all your cute ...\n", "42 partner on the crease partner in cringy jokes ...\n", "43 a bold new contest is now live take a screensh...\n", "44 special win for a special cause httpstconcgrcxrdq\n", "45 httpstcozowoyiehc\n", "46 fixing your teeth is now as easypeasy as order...\n", "47 brilliant spell by miyan and a solid win today...\n", "48 hello mohali httpstcomzfcbpds\n", "49 as puzzling as the furrowed brow click here fo..." ] }, "execution_count": 86, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_tweets" ] }, { "cell_type": "code", "execution_count": 89, "id": "b65b82ce", "metadata": {}, "outputs": [], "source": [ "def get_text_subjectivity(txt):\n", " return TextBlob(txt).sentiment.subjectivity" ] }, { "cell_type": "code", "execution_count": 90, "id": "6ce0258d", "metadata": {}, "outputs": [], "source": [ "def get_text_polarity(txt):\n", " return TextBlob(txt).sentiment.polarity" ] }, { "cell_type": "code", "execution_count": 91, "id": "cbdfd905", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.0" ] }, "execution_count": 91, "metadata": {}, "output_type": "execute_result" } ], "source": [ "get_text_subjectivity(\"if you have six sisters, that might influence how you view women or families \")" ] }, { "cell_type": "code", "execution_count": 92, "id": "2a18f47a", "metadata": {}, "outputs": [], "source": [ "df_tweets['Subjectivity']=df_tweets['Tweet'].apply(get_text_subjectivity)" ] }, { "cell_type": "code", "execution_count": 93, "id": "307cdd56", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
TweetSubjectivity
0be at your best and the first to get my electr...0.317576
1when in the tube httpstcopoezscpntm0.000000
2ocean fruit water is my favourite hydration bo...1.000000
3years in test cricket today forever grateful h...0.000000
4its time to be better with batwrap im proud to...0.533333
5look for excuses or look to get better httpstc...0.500000
6congratulations amp on sealing citys seventh f...0.450000
7my records my awards my wins amp losses wipemy...0.200000
8saddened to hear about the tragic train accide...0.750000
9unlock the unexpected wrogn treasures with the...1.000000
10prep httpstcouyculkogj0.000000
11rt hey cricket fans put your cricketing wisdom...0.400000
12this bat is an extension of me on the field it...0.750000
13all day everyday x httpstcoobashm0.600000
14after many challenges amp tests in these past ...0.437500
15httpstcopgcgoi0.000000
16the whites httpstcoddysdxyt0.000000
17the sustainable edition of our energy drink ma...0.300000
18lighting up the pitch with cop the allnew puma...0.000000
19forever pushing to be faster in my foreverrun ...0.000000
20a season which had its moments but unfortunate...0.683333
21unleash the madness the wrogn throwaway festiv...0.000000
22job well done in hyderabad httpstcopjhkvupnc0.000000
23httpstcosbnvddws0.000000
24make a team with your favourite players amp wi...0.250000
25trainer test basu sir do you want a cheese poc...0.000000
26we are thrilled to announce the launch of the ...0.516667
27important win great character shown by the boy...0.537500
28happy mothers day httpstcooxtbkkweie1.000000
29httpstcoianoolxx0.000000
30we got a challenge ahead of us httpstcojamdmyycei0.000000
31its a long road to the top but the greatest le...0.437778
32the competition is all in your head in reality...0.000000
33are you ready to fuel your passion and take yo...0.357143
34everyday is a chance to be better httpstcovsmq...0.550000
35httpstcoidsnxgu0.000000
36indias safest gaming platform pe no fraud no c...0.500000
37out and about in delhi httpstcodrhifnntq0.000000
38httpstcoqsadhhzrj0.000000
39addweighttoyourcv with management programs fro...0.500000
40amazing win tonight love the massive support f...0.630000
41love you through thick thin and all your cute ...0.785000
42partner on the crease partner in cringy jokes ...0.000000
43a bold new contest is now live take a screensh...0.540404
44special win for a special cause httpstconcgrcxrdq0.514286
45httpstcozowoyiehc0.000000
46fixing your teeth is now as easypeasy as order...0.000000
47brilliant spell by miyan and a solid win today...0.500000
48hello mohali httpstcomzfcbpds0.000000
49as puzzling as the furrowed brow click here fo...0.500000
\n", "
" ], "text/plain": [ " Tweet Subjectivity\n", "0 be at your best and the first to get my electr... 0.317576\n", "1 when in the tube httpstcopoezscpntm 0.000000\n", "2 ocean fruit water is my favourite hydration bo... 1.000000\n", "3 years in test cricket today forever grateful h... 0.000000\n", "4 its time to be better with batwrap im proud to... 0.533333\n", "5 look for excuses or look to get better httpstc... 0.500000\n", "6 congratulations amp on sealing citys seventh f... 0.450000\n", "7 my records my awards my wins amp losses wipemy... 0.200000\n", "8 saddened to hear about the tragic train accide... 0.750000\n", "9 unlock the unexpected wrogn treasures with the... 1.000000\n", "10 prep httpstcouyculkogj 0.000000\n", "11 rt hey cricket fans put your cricketing wisdom... 0.400000\n", "12 this bat is an extension of me on the field it... 0.750000\n", "13 all day everyday x httpstcoobashm 0.600000\n", "14 after many challenges amp tests in these past ... 0.437500\n", "15 httpstcopgcgoi 0.000000\n", "16 the whites httpstcoddysdxyt 0.000000\n", "17 the sustainable edition of our energy drink ma... 0.300000\n", "18 lighting up the pitch with cop the allnew puma... 0.000000\n", "19 forever pushing to be faster in my foreverrun ... 0.000000\n", "20 a season which had its moments but unfortunate... 0.683333\n", "21 unleash the madness the wrogn throwaway festiv... 0.000000\n", "22 job well done in hyderabad httpstcopjhkvupnc 0.000000\n", "23 httpstcosbnvddws 0.000000\n", "24 make a team with your favourite players amp wi... 0.250000\n", "25 trainer test basu sir do you want a cheese poc... 0.000000\n", "26 we are thrilled to announce the launch of the ... 0.516667\n", "27 important win great character shown by the boy... 0.537500\n", "28 happy mothers day httpstcooxtbkkweie 1.000000\n", "29 httpstcoianoolxx 0.000000\n", "30 we got a challenge ahead of us httpstcojamdmyycei 0.000000\n", "31 its a long road to the top but the greatest le... 0.437778\n", "32 the competition is all in your head in reality... 0.000000\n", "33 are you ready to fuel your passion and take yo... 0.357143\n", "34 everyday is a chance to be better httpstcovsmq... 0.550000\n", "35 httpstcoidsnxgu 0.000000\n", "36 indias safest gaming platform pe no fraud no c... 0.500000\n", "37 out and about in delhi httpstcodrhifnntq 0.000000\n", "38 httpstcoqsadhhzrj 0.000000\n", "39 addweighttoyourcv with management programs fro... 0.500000\n", "40 amazing win tonight love the massive support f... 0.630000\n", "41 love you through thick thin and all your cute ... 0.785000\n", "42 partner on the crease partner in cringy jokes ... 0.000000\n", "43 a bold new contest is now live take a screensh... 0.540404\n", "44 special win for a special cause httpstconcgrcxrdq 0.514286\n", "45 httpstcozowoyiehc 0.000000\n", "46 fixing your teeth is now as easypeasy as order... 0.000000\n", "47 brilliant spell by miyan and a solid win today... 0.500000\n", "48 hello mohali httpstcomzfcbpds 0.000000\n", "49 as puzzling as the furrowed brow click here fo... 0.500000" ] }, "execution_count": 93, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_tweets" ] }, { "cell_type": "code", "execution_count": 94, "id": "52236dbd", "metadata": {}, "outputs": [], "source": [ "df_tweets['Polarity']=df_tweets['Tweet'].apply(get_text_polarity)" ] }, { "cell_type": "code", "execution_count": 95, "id": "f9274350", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
TweetSubjectivityPolarity
0be at your best and the first to get my electr...0.3175760.197273
1when in the tube httpstcopoezscpntm0.0000000.000000
2ocean fruit water is my favourite hydration bo...1.0000001.000000
3years in test cricket today forever grateful h...0.0000000.000000
4its time to be better with batwrap im proud to...0.5333330.433333
5look for excuses or look to get better httpstc...0.5000000.500000
6congratulations amp on sealing citys seventh f...0.450000-0.200000
7my records my awards my wins amp losses wipemy...0.2000000.300000
8saddened to hear about the tragic train accide...0.750000-0.750000
9unlock the unexpected wrogn treasures with the...1.0000000.100000
10prep httpstcouyculkogj0.0000000.000000
11rt hey cricket fans put your cricketing wisdom...0.4000000.800000
12this bat is an extension of me on the field it...0.7500000.800000
13all day everyday x httpstcoobashm0.600000-0.200000
14after many challenges amp tests in these past ...0.4375000.162500
15httpstcopgcgoi0.0000000.000000
16the whites httpstcoddysdxyt0.0000000.000000
17the sustainable edition of our energy drink ma...0.3000000.200000
18lighting up the pitch with cop the allnew puma...0.0000000.000000
19forever pushing to be faster in my foreverrun ...0.0000000.000000
20a season which had its moments but unfortunate...0.683333-0.416667
21unleash the madness the wrogn throwaway festiv...0.0000000.000000
22job well done in hyderabad httpstcopjhkvupnc0.0000000.000000
23httpstcosbnvddws0.0000000.000000
24make a team with your favourite players amp wi...0.2500000.400000
25trainer test basu sir do you want a cheese poc...0.0000000.000000
26we are thrilled to announce the launch of the ...0.5166670.425000
27important win great character shown by the boy...0.5375000.500000
28happy mothers day httpstcooxtbkkweie1.0000000.800000
29httpstcoianoolxx0.0000000.000000
30we got a challenge ahead of us httpstcojamdmyycei0.0000000.000000
31its a long road to the top but the greatest le...0.4377780.258889
32the competition is all in your head in reality...0.0000000.000000
33are you ready to fuel your passion and take yo...0.3571430.138095
34everyday is a chance to be better httpstcovsmq...0.5500000.150000
35httpstcoidsnxgu0.0000000.000000
36indias safest gaming platform pe no fraud no c...0.500000-0.500000
37out and about in delhi httpstcodrhifnntq0.0000000.000000
38httpstcoqsadhhzrj0.0000000.000000
39addweighttoyourcv with management programs fro...0.5000000.516667
40amazing win tonight love the massive support f...0.6300000.430000
41love you through thick thin and all your cute ...0.7850000.220000
42partner on the crease partner in cringy jokes ...0.0000000.000000
43a bold new contest is now live take a screensh...0.5404040.202020
44special win for a special cause httpstconcgrcxrdq0.5142860.504762
45httpstcozowoyiehc0.0000000.000000
46fixing your teeth is now as easypeasy as order...0.0000000.000000
47brilliant spell by miyan and a solid win today...0.5000000.566667
48hello mohali httpstcomzfcbpds0.0000000.000000
49as puzzling as the furrowed brow click here fo...0.5000000.500000
\n", "
" ], "text/plain": [ " Tweet Subjectivity Polarity\n", "0 be at your best and the first to get my electr... 0.317576 0.197273\n", "1 when in the tube httpstcopoezscpntm 0.000000 0.000000\n", "2 ocean fruit water is my favourite hydration bo... 1.000000 1.000000\n", "3 years in test cricket today forever grateful h... 0.000000 0.000000\n", "4 its time to be better with batwrap im proud to... 0.533333 0.433333\n", "5 look for excuses or look to get better httpstc... 0.500000 0.500000\n", "6 congratulations amp on sealing citys seventh f... 0.450000 -0.200000\n", "7 my records my awards my wins amp losses wipemy... 0.200000 0.300000\n", "8 saddened to hear about the tragic train accide... 0.750000 -0.750000\n", "9 unlock the unexpected wrogn treasures with the... 1.000000 0.100000\n", "10 prep httpstcouyculkogj 0.000000 0.000000\n", "11 rt hey cricket fans put your cricketing wisdom... 0.400000 0.800000\n", "12 this bat is an extension of me on the field it... 0.750000 0.800000\n", "13 all day everyday x httpstcoobashm 0.600000 -0.200000\n", "14 after many challenges amp tests in these past ... 0.437500 0.162500\n", "15 httpstcopgcgoi 0.000000 0.000000\n", "16 the whites httpstcoddysdxyt 0.000000 0.000000\n", "17 the sustainable edition of our energy drink ma... 0.300000 0.200000\n", "18 lighting up the pitch with cop the allnew puma... 0.000000 0.000000\n", "19 forever pushing to be faster in my foreverrun ... 0.000000 0.000000\n", "20 a season which had its moments but unfortunate... 0.683333 -0.416667\n", "21 unleash the madness the wrogn throwaway festiv... 0.000000 0.000000\n", "22 job well done in hyderabad httpstcopjhkvupnc 0.000000 0.000000\n", "23 httpstcosbnvddws 0.000000 0.000000\n", "24 make a team with your favourite players amp wi... 0.250000 0.400000\n", "25 trainer test basu sir do you want a cheese poc... 0.000000 0.000000\n", "26 we are thrilled to announce the launch of the ... 0.516667 0.425000\n", "27 important win great character shown by the boy... 0.537500 0.500000\n", "28 happy mothers day httpstcooxtbkkweie 1.000000 0.800000\n", "29 httpstcoianoolxx 0.000000 0.000000\n", "30 we got a challenge ahead of us httpstcojamdmyycei 0.000000 0.000000\n", "31 its a long road to the top but the greatest le... 0.437778 0.258889\n", "32 the competition is all in your head in reality... 0.000000 0.000000\n", "33 are you ready to fuel your passion and take yo... 0.357143 0.138095\n", "34 everyday is a chance to be better httpstcovsmq... 0.550000 0.150000\n", "35 httpstcoidsnxgu 0.000000 0.000000\n", "36 indias safest gaming platform pe no fraud no c... 0.500000 -0.500000\n", "37 out and about in delhi httpstcodrhifnntq 0.000000 0.000000\n", "38 httpstcoqsadhhzrj 0.000000 0.000000\n", "39 addweighttoyourcv with management programs fro... 0.500000 0.516667\n", "40 amazing win tonight love the massive support f... 0.630000 0.430000\n", "41 love you through thick thin and all your cute ... 0.785000 0.220000\n", "42 partner on the crease partner in cringy jokes ... 0.000000 0.000000\n", "43 a bold new contest is now live take a screensh... 0.540404 0.202020\n", "44 special win for a special cause httpstconcgrcxrdq 0.514286 0.504762\n", "45 httpstcozowoyiehc 0.000000 0.000000\n", "46 fixing your teeth is now as easypeasy as order... 0.000000 0.000000\n", "47 brilliant spell by miyan and a solid win today... 0.500000 0.566667\n", "48 hello mohali httpstcomzfcbpds 0.000000 0.000000\n", "49 as puzzling as the furrowed brow click here fo... 0.500000 0.500000" ] }, "execution_count": 95, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_tweets" ] }, { "cell_type": "code", "execution_count": 97, "id": "41088acd", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Tweet 0\n", "Subjectivity 0\n", "Polarity 0\n", "dtype: int64" ] }, "execution_count": 97, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_tweets.isnull().sum()" ] }, { "cell_type": "code", "execution_count": 99, "id": "ee73f85c", "metadata": {}, "outputs": [], "source": [ "df_tweets=df_tweets.drop(df_tweets[df_tweets['Tweet']==''].index)" ] }, { "cell_type": "code", "execution_count": 100, "id": "fdd99d3f", "metadata": {}, "outputs": [], "source": [ "def get_text_sentiments(a):\n", " if a<0:\n", " return \"Negative\"\n", " elif a==0:\n", " return \"Neutral\"\n", " else:\n", " return \"Positive\"" ] }, { "cell_type": "code", "execution_count": 105, "id": "680c5d11", "metadata": {}, "outputs": [], "source": [ "df_tweets['Sentiments']=df_tweets['Polarity'].apply(get_text_sentiments)" ] }, { "cell_type": "code", "execution_count": 106, "id": "3cf0bd6c", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
TweetSubjectivityPolarityScoreSentiments
0be at your best and the first to get my electr...0.3175760.197273PositivePositive
1when in the tube httpstcopoezscpntm0.0000000.000000NeutralNeutral
2ocean fruit water is my favourite hydration bo...1.0000001.000000PositivePositive
3years in test cricket today forever grateful h...0.0000000.000000NeutralNeutral
4its time to be better with batwrap im proud to...0.5333330.433333PositivePositive
5look for excuses or look to get better httpstc...0.5000000.500000PositivePositive
6congratulations amp on sealing citys seventh f...0.450000-0.200000NegativeNegative
7my records my awards my wins amp losses wipemy...0.2000000.300000PositivePositive
8saddened to hear about the tragic train accide...0.750000-0.750000NegativeNegative
9unlock the unexpected wrogn treasures with the...1.0000000.100000PositivePositive
10prep httpstcouyculkogj0.0000000.000000NeutralNeutral
11rt hey cricket fans put your cricketing wisdom...0.4000000.800000PositivePositive
12this bat is an extension of me on the field it...0.7500000.800000PositivePositive
13all day everyday x httpstcoobashm0.600000-0.200000NegativeNegative
14after many challenges amp tests in these past ...0.4375000.162500PositivePositive
15httpstcopgcgoi0.0000000.000000NeutralNeutral
16the whites httpstcoddysdxyt0.0000000.000000NeutralNeutral
17the sustainable edition of our energy drink ma...0.3000000.200000PositivePositive
18lighting up the pitch with cop the allnew puma...0.0000000.000000NeutralNeutral
19forever pushing to be faster in my foreverrun ...0.0000000.000000NeutralNeutral
20a season which had its moments but unfortunate...0.683333-0.416667NegativeNegative
21unleash the madness the wrogn throwaway festiv...0.0000000.000000NeutralNeutral
22job well done in hyderabad httpstcopjhkvupnc0.0000000.000000NeutralNeutral
23httpstcosbnvddws0.0000000.000000NeutralNeutral
24make a team with your favourite players amp wi...0.2500000.400000PositivePositive
25trainer test basu sir do you want a cheese poc...0.0000000.000000NeutralNeutral
26we are thrilled to announce the launch of the ...0.5166670.425000PositivePositive
27important win great character shown by the boy...0.5375000.500000PositivePositive
28happy mothers day httpstcooxtbkkweie1.0000000.800000PositivePositive
29httpstcoianoolxx0.0000000.000000NeutralNeutral
30we got a challenge ahead of us httpstcojamdmyycei0.0000000.000000NeutralNeutral
31its a long road to the top but the greatest le...0.4377780.258889PositivePositive
32the competition is all in your head in reality...0.0000000.000000NeutralNeutral
33are you ready to fuel your passion and take yo...0.3571430.138095PositivePositive
34everyday is a chance to be better httpstcovsmq...0.5500000.150000PositivePositive
35httpstcoidsnxgu0.0000000.000000NeutralNeutral
36indias safest gaming platform pe no fraud no c...0.500000-0.500000NegativeNegative
37out and about in delhi httpstcodrhifnntq0.0000000.000000NeutralNeutral
38httpstcoqsadhhzrj0.0000000.000000NeutralNeutral
39addweighttoyourcv with management programs fro...0.5000000.516667PositivePositive
40amazing win tonight love the massive support f...0.6300000.430000PositivePositive
41love you through thick thin and all your cute ...0.7850000.220000PositivePositive
42partner on the crease partner in cringy jokes ...0.0000000.000000NeutralNeutral
43a bold new contest is now live take a screensh...0.5404040.202020PositivePositive
44special win for a special cause httpstconcgrcxrdq0.5142860.504762PositivePositive
45httpstcozowoyiehc0.0000000.000000NeutralNeutral
46fixing your teeth is now as easypeasy as order...0.0000000.000000NeutralNeutral
47brilliant spell by miyan and a solid win today...0.5000000.566667PositivePositive
48hello mohali httpstcomzfcbpds0.0000000.000000NeutralNeutral
49as puzzling as the furrowed brow click here fo...0.5000000.500000PositivePositive
\n", "
" ], "text/plain": [ " Tweet Subjectivity Polarity \\\n", "0 be at your best and the first to get my electr... 0.317576 0.197273 \n", "1 when in the tube httpstcopoezscpntm 0.000000 0.000000 \n", "2 ocean fruit water is my favourite hydration bo... 1.000000 1.000000 \n", "3 years in test cricket today forever grateful h... 0.000000 0.000000 \n", "4 its time to be better with batwrap im proud to... 0.533333 0.433333 \n", "5 look for excuses or look to get better httpstc... 0.500000 0.500000 \n", "6 congratulations amp on sealing citys seventh f... 0.450000 -0.200000 \n", "7 my records my awards my wins amp losses wipemy... 0.200000 0.300000 \n", "8 saddened to hear about the tragic train accide... 0.750000 -0.750000 \n", "9 unlock the unexpected wrogn treasures with the... 1.000000 0.100000 \n", "10 prep httpstcouyculkogj 0.000000 0.000000 \n", "11 rt hey cricket fans put your cricketing wisdom... 0.400000 0.800000 \n", "12 this bat is an extension of me on the field it... 0.750000 0.800000 \n", "13 all day everyday x httpstcoobashm 0.600000 -0.200000 \n", "14 after many challenges amp tests in these past ... 0.437500 0.162500 \n", "15 httpstcopgcgoi 0.000000 0.000000 \n", "16 the whites httpstcoddysdxyt 0.000000 0.000000 \n", "17 the sustainable edition of our energy drink ma... 0.300000 0.200000 \n", "18 lighting up the pitch with cop the allnew puma... 0.000000 0.000000 \n", "19 forever pushing to be faster in my foreverrun ... 0.000000 0.000000 \n", "20 a season which had its moments but unfortunate... 0.683333 -0.416667 \n", "21 unleash the madness the wrogn throwaway festiv... 0.000000 0.000000 \n", "22 job well done in hyderabad httpstcopjhkvupnc 0.000000 0.000000 \n", "23 httpstcosbnvddws 0.000000 0.000000 \n", "24 make a team with your favourite players amp wi... 0.250000 0.400000 \n", "25 trainer test basu sir do you want a cheese poc... 0.000000 0.000000 \n", "26 we are thrilled to announce the launch of the ... 0.516667 0.425000 \n", "27 important win great character shown by the boy... 0.537500 0.500000 \n", "28 happy mothers day httpstcooxtbkkweie 1.000000 0.800000 \n", "29 httpstcoianoolxx 0.000000 0.000000 \n", "30 we got a challenge ahead of us httpstcojamdmyycei 0.000000 0.000000 \n", "31 its a long road to the top but the greatest le... 0.437778 0.258889 \n", "32 the competition is all in your head in reality... 0.000000 0.000000 \n", "33 are you ready to fuel your passion and take yo... 0.357143 0.138095 \n", "34 everyday is a chance to be better httpstcovsmq... 0.550000 0.150000 \n", "35 httpstcoidsnxgu 0.000000 0.000000 \n", "36 indias safest gaming platform pe no fraud no c... 0.500000 -0.500000 \n", "37 out and about in delhi httpstcodrhifnntq 0.000000 0.000000 \n", "38 httpstcoqsadhhzrj 0.000000 0.000000 \n", "39 addweighttoyourcv with management programs fro... 0.500000 0.516667 \n", "40 amazing win tonight love the massive support f... 0.630000 0.430000 \n", "41 love you through thick thin and all your cute ... 0.785000 0.220000 \n", "42 partner on the crease partner in cringy jokes ... 0.000000 0.000000 \n", "43 a bold new contest is now live take a screensh... 0.540404 0.202020 \n", "44 special win for a special cause httpstconcgrcxrdq 0.514286 0.504762 \n", "45 httpstcozowoyiehc 0.000000 0.000000 \n", "46 fixing your teeth is now as easypeasy as order... 0.000000 0.000000 \n", "47 brilliant spell by miyan and a solid win today... 0.500000 0.566667 \n", "48 hello mohali httpstcomzfcbpds 0.000000 0.000000 \n", "49 as puzzling as the furrowed brow click here fo... 0.500000 0.500000 \n", "\n", " Score Sentiments \n", "0 Positive Positive \n", "1 Neutral Neutral \n", "2 Positive Positive \n", "3 Neutral Neutral \n", "4 Positive Positive \n", "5 Positive Positive \n", "6 Negative Negative \n", "7 Positive Positive \n", "8 Negative Negative \n", "9 Positive Positive \n", "10 Neutral Neutral \n", "11 Positive Positive \n", "12 Positive Positive \n", "13 Negative Negative \n", "14 Positive Positive \n", "15 Neutral Neutral \n", "16 Neutral Neutral \n", "17 Positive Positive \n", "18 Neutral Neutral \n", "19 Neutral Neutral \n", "20 Negative Negative \n", "21 Neutral Neutral \n", "22 Neutral Neutral \n", "23 Neutral Neutral \n", "24 Positive Positive \n", "25 Neutral Neutral \n", "26 Positive Positive \n", "27 Positive Positive \n", "28 Positive Positive \n", "29 Neutral Neutral \n", "30 Neutral Neutral \n", "31 Positive Positive \n", "32 Neutral Neutral \n", "33 Positive Positive \n", "34 Positive Positive \n", "35 Neutral Neutral \n", "36 Negative Negative \n", "37 Neutral Neutral \n", "38 Neutral Neutral \n", "39 Positive Positive \n", "40 Positive Positive \n", "41 Positive Positive \n", "42 Neutral Neutral \n", "43 Positive Positive \n", "44 Positive Positive \n", "45 Neutral Neutral \n", "46 Neutral Neutral \n", "47 Positive Positive \n", "48 Neutral Neutral \n", "49 Positive Positive " ] }, "execution_count": 106, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_tweets" ] }, { "cell_type": "code", "execution_count": 108, "id": "4aa6f313", "metadata": {}, "outputs": [], "source": [ "positive=df_tweets[df_tweets['Sentiments']=='Positive']" ] }, { "cell_type": "code", "execution_count": 114, "id": "5ddd041e", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "48.0\n" ] } ], "source": [ "print((positive.shape[0]/df_tweets.shape[0])*100)" ] }, { "cell_type": "code", "execution_count": 115, "id": "bc078d7a", "metadata": {}, "outputs": [], "source": [ "pos=positive.shape[0]/df.shape[0]*100" ] }, { "cell_type": "code", "execution_count": 119, "id": "7c37a7bc", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "10.0\n" ] } ], "source": [ "negative=df_tweets[df_tweets['Sentiments']=='Negative']\n", "print((negative.shape[0]/df_tweets.shape[0])*100)\n", "neg=negative.shape[0]/df.shape[0]*100" ] }, { "cell_type": "code", "execution_count": 120, "id": "ec3e0e3f", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "42.0\n" ] } ], "source": [ "neutral=df_tweets[df_tweets['Sentiments']=='Neutral']\n", "print((neutral.shape[0]/df_tweets.shape[0])*100)\n", "neu=neutral.shape[0]/df.shape[0]*100" ] }, { "cell_type": "code", "execution_count": 122, "id": "fc378201", "metadata": {}, "outputs": [], "source": [ "explode=(0,0.1,0)\n", "labels='Positive','Negative','Neutral'\n", "sizes=[pos,neg,neu]\n", "colors=['yellowgreen','lightblue','gold']" ] }, { "cell_type": "code", "execution_count": 127, "id": "eab92488", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAhwAAAGYCAYAAAAJNzsvAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAABWO0lEQVR4nO3dd3zV1eH/8dfnruRmTwgjIWEKDsAtitRVcGtbtQUHtq621p+2fmun2jrQ2lqL1mpr66jYOuqsE1BUnDgA2SthhED2Xnf9/rgaTTMI5N577ng/Hw8ekJObe99hJG/O+XzOsQKBQAARERGRMLKZDiAiIiLxT4VDREREwk6FQ0RERMJOhUNERETCToVDREREwk6FQ0RERMJOhUNERETCToVDREREwk6FQ0RERMJOhUNERETCToVDREREwk6FQ0RERMJOhUNERETCToVDREREwk6FQ0RERMJOhUNERETCToVDREREwk6FQ0RERMJOhUNERETCToVDREREwk6FQ0RERMJOhUNERETCToVDREREwk6FQ0RERMJOhUNERETCzmE6gIjEgYAPAu3BH/6Oz3/d0ctYJ1gusGWAPQNs6cFf29LB0pcjkXimf+Ei0jtfDXi2g3fH5z9vB8+Oz3/eDr66L4sFvsG/nuX+snz0KCSZ4BgBzlHgLA7+7BgOliZpRWKFFQgEAqZDiIgB/lZoXw6dq8Gz7ctS4d0RLBaBVtMJ98AJzkJwloBrHLjGg2tC8IezGCy76YAi8hUqHCKJwNcIHZ9C+yfQ/nHw5871gN90svCwXOAcA66J4D4C3EdB8qFgc5tOJpKwVDhE4o2v9vNi8cmXBcOzGUj0f+pOSJ4cLB/uoyD5KHAVmw4lkjBUOERinXcXNL8CLa9C+/vgKTOdKHbYC74sIF2zIMmmU4nEJRUOkVgT8ELbO5+XjFegYwWavQgVJyRPgZQTIP1MSD4CLMt0KJG4oMIhEgs824PlovllaF0M/kbTiRKDYxiknQ5pZ0HqCcFrQ0Rkn6hwiESjQCe0vvV5yXgleCeJmGVLh9RZwfKRdirYM00nEokpKhwi0aT1bWh4CJqeBH+T6TTSJyekzID0syDtTHCONB1IJOqpcIiY5tkKDQ9DwyOf300iscWC5EMg/VzInAuOfNOBRKKSCoeICf4WaPpPcDajdQm66DNOWC5I+wZkXQ6pXzOdRiSqqHCIREogAG1vfb5k8hT4m00nknBy7QdZl0HmRWDPMZ1GxDgVDpFw82wNloyGR8CzxXQaiTQrGdLPCc56pBxtOo2IMSocIuHSvgJq5gVnM0JxuJnEvqQDgsUj4wLd5SIJR4VDJNRa3w4WjZaXTSeRaGWlQMa3IeeaYAkRSQAqHCKhEAhAy4tQc1twF1CRAbEg/VuQdwMk7W86jEhYqXCIDEbAB43/htrboeMz02kkZtm+UjwmmQ4jEhYqHCL7wt8ODQ9C7R3gKTWdRuKGLXiBad4NkDTRdBiRkFLhENkbviao/zPU3gW+3abTSNyyQcZ5kHs9JO1nOoxISKhwiAxEwAf1D0D19eCrNJ1GEoYteHFp7vWQNMF0GJFBUeEQ2ZPml6Hy/3SAmhhkh4zvBJdaXGNNhxHZJyocIn1pXwmV10LrQtNJRIIsF+T8H+T+Emxu02lE9ooKh8j/aPfWsbLiPg5rux3L32A6jkhPzhIYeg+knWI6iciAqXCIfM4f8LG26ik+rriPDl8js7KGU9j5X9OxRPqWdjYM/RM4C00nEdkjFQ4RoKplNW9tu5natg1dY07LwYXpu7B5txlMJrIHVirkXR/ctdRymk4j0icVDkloHl8bH1Xcy+rKfxPA3+P9h6WPYIrvBQPJRPaSa38ouBdSjjWdRKRXKhySsHY0vsfb226luXNnv4+7IMtOcueyCKUSGaSMC2HI78GRbzqJSDcqHJJw2r31vLfjTjbVvjigx49KzuMk22IsnfgqscKWDfm3BE+mtWym04gAKhySYLbULeKd7bfR7q3bq4/7ZnYeOR2vhSmVSJikfA2GPQrOEaaTiKhwSGLw+Np4d8cdbKh5bp8+PsOewrnuVVj++tAGEwk3ey4UPAjpp5tOIglOc20S96pb1/HMujn7XDYAGn2tlDp0MZ7EIF8NlJ8Bu68Cf4fpNJLANMMhcSsQCLCq8jE+3Hk3/oBn0M9nw8bczAbsno0hSCdiQNIUGP5vncsiRmiGQ+JSm6eWVzf/P94vvzMkZQPAj5+PffpCLTGsYzmUHQL1/zCdRBKQZjgk7uxofJ8lZdfT5q0Jy/PPyU4mpePdsDy3SMSkfxsK7gd7hukkkiBUOCRu+AMelpX/mZWVjwLh+2s9PCmbUxxvYwU6w/YaIhHhHA3D/wXuw00nkQSgJRWJC82dFTy3/rusrPwn4SwbADs76qhynRDW1xCJCM8W2HoM1NwO+r+nhJlmOCTmVbWs4dXNV4dtCaU3KbYkZqduxvJVRuw1RcIq9TQY8W+wpZpOInFKMxwS07bWv8l/N14a0bIB0OrvYIPtyIi+pkhYtfwXtk4HT/9b/YvsK81wSMxaVfkY7+/4Y6+HrkWChcVFWe04O1cbeX2RsHAUwsgXIflA00kkzmiGQ2JOIODn3e138N6OPxgrGwABAnzQOcrY64uEhXc7bDsGWrSVv4SWCofEFK+/jYVbrmV11b9NRwFgbesumpJmmI4hElr+Rth+KtT/zXQSiSMqHBIzWj3VvLDhMrY2vGk6SjeLmy0Cltt0DJEQ88Kuy6Dy57qDRUJChUNiQm3bZp5bP5fq1jWmo/RQ5Wmkwnm86Rgi4VF7G+z8js5hkUFT4ZCoV974IS9s+C7NnRWmo/RpYUMVfvtw0zFEwqPpcdh+QvAgOJF9pMIhUW19zfO8svlHdPqaTUfpV2fAyxrrMNMxRMKn7R0oOxI6dXih7BvdFitR66Od9/Lprr+bjrFXLsry4+pcbjqGSPjYc6HwNUg+2HQSiTGa4ZCo9N6OO2OubAAs7SggoH9WEs98NbDtRGj/xHQSiTH6yihR56Od97KqcoHpGPtkc1slDUnHmY4hEl7+umDpaPvIdBKJISocElWW73owJmc2vmpRk4eATUd+S5zz18H2k6BtmekkEiNUOCRqrKr8F8t23mM6xqDVeZvZ7via6Rgi4eev/7x0fGg6icQAFQ6JCuuqn+W9HX8wHSNkFjdU4HMUm44hEn7+Btj+dV3TIXukwiHGbap9maXbbgHi54Ypb8DHioAOv5IE8UXp6NBBhtI3FQ4xqrT+dZaU3WD0ELZw+bipnPakw03HEIkMX01weaVzk+kkEqVUOMSY7Q3v8HrpLwjgMx0lbJa0ZRHAYTqGSGR4K2DbCeDZZjqJRCEVDjFiZ9NHLNzyf/gDHtNRwmp7ezW1SSeYjiESOd5twVtmvbtMJ5Eoo8IhEbe7eSWvbb4GXyAxDoNa2NhMwJZjOoZI5Hg2wvaZ4I/uIwkkslQ4JKKqW9fxyuYf4fG3mo4SMU2+NrbYjzEdQySyOlbCzvN1tL10UeGQiGnq2MnLm34Y9QexhcOShp14neNNxxCJrObnoPqXplNIlFDhkIjw+ttZuOVa2r31pqMY4cfPRz4VDklANfOg4THTKSQKqHBIRLy97RZq2tabjmHUZ807aUk62nQMkcjb9T3tRioqHBJ+qyr/xabal0zHiApvtCYTsJJMxxCJrEA7lJ8FnnLTScQgFQ4Jq4qmT3h/xx9Nx4gaFR11VLqONx1DJPK8FVB+JvjbTCcRQ1Q4JGxaOitZXPqzuN7Ya18sbKjHbx9qOoZI5LV/DBVzTacQQ1Q4JCx8fg+Ltvwfbd4a01GiTpu/gw3WEaZjiJjR9ARU/9Z0CjFAhUPC4t3tt1PZusp0jKj1duMOPK4DTMcQMaP6Rmh8ynQKiTAVDgm5ddVPs67mGdMxot57nUWmI4gYEoCKi6D9U9NBJIJUOCSkKls+453tvzMdIyasb91FU9LXTMcQMSPQCuXngr/FdBKJEBUOCZk2Ty2LtlwX9weyhdKiZghYqaZjiJjh2QS7rzGdQiJEhUNCwh/wsqj0Olo8u01HiSnVnkZ2uo4zHUPEnIa/QdMLplNIBKhwSEh8WD6fXc2fmI4RkxbVV+F3jDQdQ8ScXZeAt9J0CgkzFQ4ZtIrmT/msUmcl7KvOgIdVgYNNxxAxx1cZLB0S11Q4ZFC8/g7e3noToCOoB+ODph10uFQ6JIE1vwD1fzOdQsJIhUMG5ZOK+2no2Go6RlxY2jGEgP5JSiLbfQ10bjadQsJEX91kn1W1rmXl7kdNx4gbW9oqaUjSOSuSwAItsPN8COg4hHikwiH7xB/w8tbW3+qclBBb2NRJwJZpOoaIOe3vQ82tplNIGKhwyD5Zsethats2mI4Rd+q9zWxzHGs6hohZ1b+FtmWmU0iIqXDIXqtrK+XTXQ+YjhG3FjdU4HOMNh1DxCAvVJwP/lbTQSSEVDhkrwQCft7a9lt8gU7TUeKWL+BnuX+S6RgiZnVugKpfmU4hIaTCIXtlddW/qWxZaTpG3PukeSdtSUeajiFiVt3d0LHWdAoJERUOGbDGjnKW7bzXdIyE8WZrOgEcpmOIGOSFyqtNh5AQUeGQAVu67Ra8/jbTMRLG9o4aapJONB1DxKyW16DpedMpJARUOGRA1lc/R3nTB6ZjJJzXGpsI2HJNxxAxq/LH4O8wnUIGSYVD9qjVU8375X80HSMhtfja2GQ/2nQMEbM8m6FOX4NinQqH7NHHO++j09dkOkbCeqthJ17nBNMxRMyquQU8O02nkEFQ4ZB+NbRvZ32N1k9N8uNnmXec6RgiZvmboepnplPIIKhwSL8+rviLti+PAqtadtKSdIzpGCJmNT4Kbe+bTiH7SIVD+lTTupHNda+ZjiGfe70liYCVbDqGiEEB2H0VBAKmg8g+UOGQPn1UcS+gf9jRYldnHbtdOk1WElz7Mmh4yHQK2QcqHNKr3S2fsa3hLdMx5H8sbKjFby8wHUPErKqfg6/RdArZSyoc0qtl5feYjiC9aPd3ss52uOkYImb5dkPtHaZTyF5S4ZAeyhs/oKL5I9MxpA/vNOzA4zrQdAwRs+ru0SxHjFHhkB6W7fyz6QiyB+91jiSAZTqGfO62v4E1Ea6+Nfh2bT386GaYcDK4p0DR8XDVLdCwh+1sAgG4fj4Mmx78uBMvho1lX76/oxMu+ClkHArjZ8Gid7t//B1/D75uQvDXQ73OdoolKhzSTVn9G1S1rjYdQ/ZgfetumpK+ZjqGAMs+g/sfh4O+sjfbzsrgj9//FFY9Dw/dCq+8Dd/bw2nrv3sA5j8K990IHzwOqSkw81Jo/3xX778+AR+vgff+BZedC7P/78sbNkp3wN+ehFuuDsdnGaVq/wg63ylmqHBIl0DAz0c7/2I6hgzQomY/ASvVdIyE1twCc/4P/vZbyM74cvyA8fCf+XD6cTCmCI4/MlgEXngDvN7enysQgLsegV9dAWeeECwwj9wWLC7PLgo+Zu1mOOM42H8c/HA2VNVCdV3wfd//Ddz+E8hIC+unHF18ldDwd9MpZIBUOKTLptqXqWvfbDqGDFCNp4ly53GmYyS0H94Ep86AE6ft+bENTcEy4HD0/v7SHbCrGk486suxzHQ44iB4b0Xw7cn7wdJPoK0dXl0Kw/IhLxsWvADJSXD2SYP/nGJOzR0Q8JhOIQOgwiEA+AMePq6433QM2UuLG6rwO4pMx0hI/34RPlkD836858dW18FNfwkug/RlV3Xw56H/czjw0DzYVRX89Xe/AZMnwKTT4Jb74Yk/Ql0DXH833P1L+NVdMHYmzLwEynfv06cVe7zboGGB6RQyACocAsC66udo6iw3HUP2UmfAw2dMMR0j4WyvgP83DxbcEZxZ6E9jM5x6BUwaCzf+cHCv63TCn6+H0kWw7Ek45hD4ye/gqvPh07Xw7GJY8QwcOTl4kWrCqL0NAn7TKWQPVDiEQCDAZ5WPmo4h++jDxh10uA4xHSOhfLwaKmvg4G+C44DgjzeXBS/4dBwAvs+PH2pqgVmXQnoKPHN3sDD0pSAv+PPumu7ju6uhIL/3j3njA1i9Ca6cA0s+hFOODV5oeu6s4NsJo3M9NP3HdArZAxUOYUfjezR2bDcdQwbhrY48AthNx0gYJxwFnz0Hy5/+8sehB8Cc04K/ttuDMxtf/x64nPD8vXueCSkZGSwdi79yNlljM3ywEo6a3PPx7R3Ba0juvzH4ej4/eD6/INXjDb6dUGrmmU4ge6DCIaypesJ0BBmksrYq6pJ0zkqkpKcG70T56o9UN+RmBX/9RdloaYO/3xx8e1dV8IfvK4cv73cKPLMw+GvLgqsvhJvvg+dfh882wIU/g+FD4KwTe2a46S/BGY2pk4JvHz0Vnl4IK9fDPQuCbyeUjk+h+WXTKaQffVwvLYmiqWMn2xvfMR1DQmBRUxvnJGdh+etNR0l4n6wJzkxA8CLOrypdBMUjgr9eXwoNzV++76eXBEvKZTdAfSMcczC88teesyOrNsATL8PyZ74c+9bM4DLK9PNhQgk8log7f9fcCmknm04hfbACAZ3zm8g+KJ/Pyt0Pm44hIXJi1khKOp83HUPEnKKlkHK06RTSCy2pJDCvv4P11c+ajiEh9Hr9TnzOsaZjiJhTr9v7o5UKRwLbUvcaHb4G0zEkhPz4+cQ30XQMEXOa/qND3aKUCkcCW1P1pOkIEgbLm8tpSzrSdAwRMwKt0KQL4aORCkeCqmpZrUPa4tgbrWkE6GfTB5F41vAP0wmkFyocCWq1boWNa+UdtVQnnWA6hogZbe9BxzrTKeR/qHAkoHZvPVvqFpqOIWG2sLGRgL2PLSpF4l3DQ6YTyP9Q4UhAm+tewxfoMB1DwqzF184m2wCOMRWJR42PQMC358dJxKhwJKBNtdqNL1G82bADr1N3rUgC8lZAy6umU8hXqHAkmMaOHVS2rDQdQyIkQIAPvKNNxxAxQxePRhUVjgSzqfYV0xEkwta0VNCcNN10DJHIa34BfDV7fpxEhApHgtms5ZSEtLjFQcBym44hElmBTmhYYDqFfE6FI4FUt66lvqPMdAwxoLKzgV0unSYrCajhQdMJ5HMqHAlEyymJbWFDNX77cNMxRCKrYzm0rzCdQlDhSBiBQEB7byS4Dr+HtdahpmOIRF7zC6YTCCocCaO6dQ0tnt2mY4hh7zbuoNM12XQMkchqecl0AkGFI2GUNbxpOoJEiXc6hxPAMh1DJHLaPtDdKlFAhSNBbK1fYjqCRIlNrbtpTDrOdAyRCPJDszYBM02FIwE0dpRT177ZdAyJIgubvARs6aZjiESOllWMU+FIANsa3jYdQaJMnbeZHY4ZpmOIRE7LqxDwm06R0FQ4EsD2xqWmI0gUWtxQid8xynQMkcjwVUP7MtMpEpoKR5zz+NqoaPrYdAyJQp6AlxWBg0zHEImcZi2rmKTCEed2NX+KL9BpOoZEqY+ayml3HWY6hkhk6DoOo1Q44tzO5o9MR5Ao91Z7NgHspmOIhF/7x+CtNJ0iYalwxLmKJhUO6d/W9mrqkk4wHUMkAgLQogMsTVHhiGOdvhaqW9eZjiEx4LXGVgK2bNMxRMJP13EYo8IRx3Y1f0oAn+kYEgOafK2UOqabjiESfi2vQUBfF01Q4YhjujtF9sYb9TvxOceZjiESXv566FhtOkVCUuGIYxXNKhwycH78fOybYDqGSPi162ujCSoccUrXb8i+WNG8k9akaaZjiIRXuy6mN0GFI07VtK7T9RuyT95odROwXKZjiISPZjiMUOGIU9Vt601HkBi1s6OOKpduk5U41rECAl7TKRKOCkecqtFyigzCaw31BOxDTMcQCY9Auy4cNUCFI07p+g0ZjDZ/BxtsR5qOIRI+WlaJOBWOOOT1d1DfXmY6hsS4txvK8bj2Nx1DJDx04WjEqXDEobq2TbpgVAYtQIAPOnV8vcQpzXBEnApHHNJyioTK2tZdNCXNMB1DJPQ6VurC0QhT4YhDukNFQmlxs0XASjEdQyS0Au3Qscp0ioSiwhGHdIeKhFKVp5EK53GmY4iEnpZVIkqFI874A15q2zaZjiFxZmFDFX77cNMxREJLhSOiVDjiTH17Gb5Ah+kYEmc6A17WWIeajiESWu2fmE6QUFQ44oxmNyRc3mvcQadriukYIqHj2Ww6QUJR4YgzzZ27TEeQOLa0o4CAvmxIvPBVg7/ZdIqEoa8ccabVU2U6gsSxzW2VNCTpAlKJI52lphMkDBWOOKPCIeG2qMlDwJZhOoZIaHhUOCJFhSPOtHgqTUeQOFfnbWa7Q5uBSZzwbDGdIGGocMQZzXBIJCxu2IXPUWI6hsjgaYYjYlQ44kggEKDVU206hiQAb8DHisCBpmOIDJ6nzHSChKHCEUfavLX4dTaARMjHTTtoTzrcdAyRwfGWm06QMFQ44oiWUyTSlrRlEcBhOobIvvPuNJ0gYahwxBFdMCqRtr29mtqkE0zHENl33koI+EynSAgqHHGktVMzHBJ5CxubCdhyTMcQ2Uc+8O42HSIhqHDEEc1wiAlNvja22I8xHUNk32lZJSJUOOKIruEQU5Y07MTrHG86hsi+UeGICBWOONKiwiGG+PHzkU+FQ2KUT7PDkaDCEUdaO/WPRsz5rHknLUlHm44hsvf8raYTJAQVjjiiGQ4x7fWWJAJWkukYInsn0G46QUJQ4YgjHb5G0xEkwe3qrKfSpdtkJcaocESECkecCAT8QMB0DBEWNtThtw81HUNk4FQ4IkKFI04E8JuOIAJAm7+DDdYRpmOIDJy/zXSChKDCESeCMxwi0eHtxh14XAeYjiEyMJrhiAgVjjihGQ6JNu91FhHAMh1DZM9UOCJChSNOaIZDos361l00J80wHUNkz/wqHJGgwhEnNMMh0WhRMwSsVNMxRPqnGY6IUOGIE5rhkGhU7Wlkp+s40zFE+hfQRaORoMIRJzTDIdFqUX0VfsdI0zFE+qYllYhQ4YgTmuGQaNUZ8PAZhwNO01FEeqcllYhQ4YgTmuGQaLascRvNI14Fty4ilSikwhERKhxxQjMcEs0C+FndsAJGLYFh/wTtRCpRRV8/I0GFI04E8JmOINKv9TXP4/W3Q+b5MHo9ZF8F2E3HEgFbmukECUGFI04EAjpHRaJbh6+BzbWvBt+wZ8LQP0HxR+A+ymwwEVu66QQJQYUjTmiGQ2LBmqonug8kT4Gid6DgAbDnGckkosIRGSoccUIzHBILqtvWsbt5ZfdBy4Ks7wWXWbIuQ1+WJOJUOCJC/7LjhMPmNh1BZEBWVz3e+zvsOVBwP4x6D5IPiWwoSWwqHBGhwhEn3M4s0xFEBqS0fjFtntq+H+A+HEZ9CEP/DLasiOWSBKaLRiNChSNO2CwnLrtaukQ/f8DD2uqn+3+QZYPsHwSXWTIuAp06K+GkGY6IUOGII25HjukIIgOyrvpp/AHvnh/oGALDH4KityDpwLDnkgSlwhERKhxxJNmRZTqCyIC0eHaztf7NgX9AyjFQ/AkMuVPfHCT09HcqIlQ44ohmOCSW9HnxaF8sB+RcAyXrIP3b4QkliUmFIyJUOOJIsjPbdASRAato/pjats09xr1+P02d/Sy3OIfDiH9B4SJw7RfGhJIwVDgiQoUjjrgdKhwSW3psBAY4bDY+3dXA6qpGfP5+9pdJPQFKVkD+PLBSwphS4p4KR0SocMSRZBUOiTGbal+i09fcY7w4K4X1tS0sLK1iZ1M/J3laLsj9GYxeC2lnhzGpxDUVjohQ4YgjuoZDYo3H38qGmv/2GB+ZnkyS3Uar18f7O+t4d0ctLf0usxTByKdh5EvgHBPGxBKX7PmmEyQEFY44oms4JBatqXqix9b8NsuiOPPLZZJdLR0sKqtibXVT/8ssaSdDySrIuxGs5DAllrhiSwvefi1hp8IRR3QNh8Siho6t7Gz6sMd4SVZKt+2+fAFYW9PMorIqdrd09P2EtmTIuyFYPFJPCX1giS/O0aYTJAwVjjiSrCUViVG93SKb4rQzLK3nLEWLx8c7O2p5v7yOVk8/pyS7xkDhizDiGXAUhTKuxBMVjohR4YgjwY2/tAW0xJ5tDUtp6qjoMT4mu++7T3Y2t7OwtIoNNc34+zstOf2s4EWlOT8DnIMPK/FFhSNiVDjiiM2yk2TPMB1DZK8F8LG2+qke4/kpSaS7HH1+nC8QYFV1E4vLqqlq7W+ZJQWGzIOSlZByQigiS7xwqXBEigpHnHE7c01HENkn62uexefv7DE+OmvPe2w0dXp5e3sty3bW0e7tZ5klaT8oWgTD/w2O4YOJK/FCMxwRo8IRZ7KTS0xHENkn7d56Nte92mN8VKYbh21gS4Xbm9p5rbSKTXUtPe586SbjvOAW6dnXAH3PoEgCUOGIGBWOOJPjHms6gsg+W1P1ZI8xh81GUYZ7wM/h9QdYWdnI61urqWnrOWPSxZ4OQ+8MHgrnPmZf4krMs4Gz2HSIhKHCEWdy3ONMRxDZZ1Wtq6lsWdVjfExW6l4/V0OHlze31fBxRT0d/S2zJB8IRW/BsIfArv0YEopjBNiSTKdIGCoccUaFQ2Jdb+erpCc5yE9x7dPzbW1s47XSKrbU97PMYlmQeRGMXg9ZP0BfGhOEllMiSv+q4ky6awRO297/b1AkWmypW0i7t67H+L7McnzB4w+wfHcjS7bVUNfe3zJLFhT8GYo/hOTD9/n1JEboDpWIUuGIM5Zlke3WWRISu3yBTtZVP9NjfFhaEm6HfVDPXdfu4Y2tNXy6q4FOn7/vByYfAqPeg4L7waYN9eKWZjgiSoUjDmlZRWLd2ur/4A90v+7CsqwB3SI7EKUNrSwsraKsobWfZRYbZF0WXGbJ/B7aVC8OufSfs0hS4YhDulNFYl1z5y62NbzVY7w4M4UB3iG7Rx0+P5/sauCt7TU0tHv6fqAjD4Y9AKPegaQpoXlxiQ5JU00nSCgqHHFIMxwSD3q7RTbJYWNk+sBvkR2ImjYPr2+tZmVlI57+llncR0HxRzBkPtgyQ5pBDLBlg2uC6RQJRYUjDuVqhkPiQHnTh9S3l/YYD9WyylcFgE11LSwsrWJ7Y1vfD7TskPMjGL0OMs4PeQ6JIPfhwbuTJGJUOOKQy55OmqvAdAyRQQqwupdZjhy3i+zk8BzC1u7zs6yinre319DY0d8ySwEM/ycULQHX/mHJImGWfKTpBAlHhSNO5SRrWUVi38aa/+LxtfYYD8csx1dVtXayuKyaVVWNeP39LLOkzICSTyH/DrClhTWThJhbhSPSVDjilK7jkHjg8bewsfa/PcZHprtx2cP75SsAbKgNLrOUN/W3zOKE3GuhZC2knxPWTBIqVnBJRSJKhSNOqXBIvOhtWcVusyjODO3Fo31p8/r5YGc97+yopbnT2/cDnSNhxBNQ+Cq4xkckm+wj1ziwa3+VSFPhiFMqHBIv6tu3sLNpWY/x0VkpEd0ZY3dLB4vKqlhT3YTP389JtKlfh5LPIO8msCJTimQv6foNI1Q44lRW8iiS7BmmY4iExOpezldJcTooSIvswVv+AKyraWZRWRUVze19P9ByQd6voGQNpJ0euYAyMLp+wwgVjjhlWTaGp2uNUuLD1vo3ae7c3WN89CDOVxmMFo+P98rreK+8llZPP8ssrmIY+TyMeB6cJRHLJ3ugwmGECkccG5lxlOkIYfXyg7u47JBPePz327vGGqo9/P3XZVz79ZVcefRybpq9lo8X9zwI7H+98UQVPz9tFT846lNuvXAdpataur3/iTt3cPVxK7julM/44KXabu/7aGEd91y9KTSflPQqgI+11f/pMT4kxUWaa3DnqwxGRXMHC0urWVfTjL+vLdIB0k+HktWQ+yuwdBy6UVYKJB1oOkVCUuGIY/FcOMpWt/DW09WMHNd9jfwf15exe2s7P7xzDDc8PpGDj8/irz8rZdu6nrdWfmHZa7U8eecOTrtsGL9asB+F49386cpNNNYG92FY8VY9H75Sy9V/Hss3rxrBIzdvpaku+L/a1iYfz967k+9cVxS+T1YAWF/9DD5/970xguermD0d2RcIsKa6iUVlVVS2dPT9QJsb8m8KXt+R+vXIBZTukg8By2E6RUJS4Yhjaa6hZCXH32mI7a0+HvhVGRf8qoiUjO7/u92ysoXjzsun5IBU8kcmceolw0hJt7N1bd+FY+GjlRxzdh5Hn5HL8NFu5vyiCFeyjXeeqwGgorSd8YekUzwplcNn5ZCcaqdmZ/Aby3/mlzPjW3nkDnOF7xMWANq8tZTWL+wxPirDjSMKdoxs7vSxdEctH+yso83j6/uBrnHBO1mGPwmOkZELKEFaTjFGhSPOFcbhLMe/btvOgcdkMumInhfFjj4olY9eq6OlwYvfH+DDV2vxdASYcGjvmzJ5PX62rWtl4uHpXWM2m8XEw9PZ8llwWaVwXApb17TS0uhl69pWPB1+8guT2PhpM9vWtXLCt4eE5xOVHnq7eNRpt1EYoVtkB6K8qZ2FpVVsrN3DMkvGt2D0Wsj5PyA8O6dKL1JmmE6QsFQ44ly8Lat8+GotW9e18o0rh/f6/stvL8HnDXDN8Sv5wZGf8ugt2/j+70czpDC518c313vx+yAjt/sUa3qug4bq4PT9/tMyOOKUbG69YD0P3lDGxTcWk+S2sWDeNs7/RRFLnqri199Yze3fXc/Ozf1sECWDVtnyGdWta3uMjwnzzqN7yxsI8FlVE6+XVVPd2tn3A21pMOR3ULIc3PpGGHZWCqScYDpFwlLhiHMFaQdjj5OL1Gp3dfL473dwyS3FOJN6/6v73F8qaG3ycc1fxvLLR/fjpPOH8teflbJj4+CKwBmXD+eW5/bnxicmMfX4LF5+cDcTj8jA7oCX/r6Ln/59PMeclcc/ri8b1OvInvU2y5GR5CTPHX3LWo2dXt7aXsNHFfW0e/tZZkmaBKOWwLBHwa5zkMIm9SSw9f6fDwk/FY4457AlMSz9YNMxQmLr2laaar3cPGcdVxz+CVcc/gkbPm7m9X9XccXhn1C5vYM3Hq9i7g2jmHh4BoXjUzj9smGMmpTCkieren3OtCwHNjs01nS/tbGpxktmXu/T3BWl7XzwUi1nfn8Y6z9qZtzUNNKznRx6Uhbb1rXR3tLPNxYZtM21r9Lure8xPiY7umY5vmpbYxsLS6vYXNdCoL9llsw5wZNos68CzN19E7fSzjSdIKHpUt0EMDL9KHY0vmc6xqBNPDydGx6f2G3sod9spaA4mVkXDaWzPXjIlvU/Ndpmg0AfO0M6nDaK9kth3bImph6XBYDfH2DtsiaOOze/x+MDgQCP3rqNc348guQUO35/AJ83+Nxf/OzvbxdKGTRfoIP1Nc8zeeiF3caHpSXjdtho8/Zz2JpBHn+AFZWNbG1oZcrQTHL6mpGxZ8LQP0HmxbD7B9AW+/92o4MN0k4zHSKhaYYjAYzMmGY6Qkgkp9oZMdbd7UeS20ZaZnC8oDiZIYVJPHrLdkpXtVC5vYPX/rmbtR80MeVrWV3Pc+cVG3n98cqut086fwhvP1PNuy/UUFHaxoJ52+ls83P0Gbk9Mix9pob0bAeTjw0+39jJaaxb1sSWz1pYtKCSYaOTSUlXjw+3tVVPEQh0LxY2y6Ikyq7l6E19h5cl22r4ZFc9Hb5+ylHyFCh6Bwr+Dva8iOWLW+4jwdHzPxESOfrKmACy3SWkOofS4um5U2M8cTgtfjR/DE/fvZN7rtlMR6ufIYVJzP3NKA48JrPrcVU7Omiu/3IJ5bCv59BU5+X5+yporPEwcrybq+4eS0Zu9yWVxhoPL/1jF9c9+OXBXCUHpPL184dy9//bRHq2g4t/Uxz2z1OgqbOcbQ1LGZV1bLfx4syUzzfhMhRsL5Q1tLGzuZ398zIoznRj9XZrr2VB1nch/Syo+gXU/w2IzhmcqKflFOOsQL8LihIv3tp6E+trnjUdQyRkRmYcxclj7+kxvmxnHdub+jnnJArlJDuZMjSTrOQ93B7btgx2fx/aP45MsHhSshaS9jOdIqFpSSVBxNvtsSI7Gt+noX1bj/HR2WZ3Ht0Xte0e3thazfLdDXj6W2ZxHwajPoSh94ItK2L5Yp5rvMpGFFDhSBAj0o/A0lXvElcCrKl+ssdorttFVlLsrRYHgC31rbxWWsW2hr53xsWyQfb3YfQGyJwLmN9lNeqlnWE6gaDCkTCSHOkUpE0xHUMkpDbUvIDH13OPlVic5fhCh8/PR7saeGtbDY0dnr4f6MiHYQ9C0VuQdFDkAsYiFY6ooMKRQMblnGo6gkhIdfqa2FT7Uo/xwnQ3Llts/8+/uq2TxWXVfFbZiNffzzJLyjFQ/DEMuRNs6X0/LlHZ88AdH3fqxToVjgRSkn0iDu2yJ3FmTS87j9ptFqMyo/8W2T0JABvrWnittIodjf3slms5IOcaKFkH6d+OWL6YkHoqWFpOjgYqHAnEZU+lOOt40zFEQqq2fRMVTZ/0GB8dA3tyDFS718+HFfUs3V5DU6e37wc6h8OIf0HhYnDpIkkA0r9hOoF8ToUjwYzPOd10BJGQ622WI9XloCA1Ps4R+kJlayeLy6pYXdWIr7/NRlKPh5KVkH8bWLF7PcugOYZD2immU8jnVDgSzPD0w0hz6XAoiS9lDW/Q0tnzvJzRUXy+yr7yB2B9bQsLS6vY2d9+I5YTcq+D0Wsg7ezIBYwmmRcHl5skKqhwJBjLshiri0clzvgDXtZV/6fH+NCUJFKd8bl+3+r18f7OOt7dUUtLv8ssRTDyaRj5EjjHRC6gcRZkXmI6hHyFCkcC0rKKxKO11U/jD3S/jdSyrLi6lqM3u1o6WFRWxdrqpv6XWdJOhpJVkHcjWAlw8XjqSeAqNp1CvkKFIwFlJhcyNHWy6RgiIdXmraG07vUe46MyU7D3dk5JHPEFYG1NM4vKqtjd0tH3A23JkHcDlKyG1Di/tiHzMtMJ5H+ocCSo8bk6plniz+qqx3uMuew2CjMS4H/0QIvHxzs7anm/vI5Wj6/vB7pGQ+GLMOIZcBRFLmCk2AsgXZt9RRsVjgQ1Ovvr2K34uoJfZHfLCmpaN/QYH5OVWHdq7GxuZ2FpFRtqmvH3dz5n+lkwei3k/hwsV8TyhV3m3OBFsxJVVDgSlMueRkn2CaZjiIRcb7McmclOct2J9Q3IFwiwqrqJxWXVVLX2t8ySAvm3QvFKSImHrwkWZF1qOoT0QoUjgR2Qrx0JJf5srnuFDm9Tj/FEm+X4QlOnl7e317JsZx3t3n6WWZImQNEiGP7v4P4VsSrlhOCSkUQdFY4Elp+6vy4elbjj9bezvua5HuPD05NJtiful7ztTe28VlrFproWAv0ts2ScF9wiPfvHQAzuYZGli0WjVeL+6xMADhjyHdMRREJubfWTPb6p2iyL4ji/RXZPvP4AKysbeX1rNTVtnX0/0J4OQ/8AxZ+Ae3rkAg6WfUjwuhSJSiocCa4463jtPCpxp7FjBzsa3+0xXpKVQnzfIDswDR1e3txWw8cV9XT0t8ySfCCMeguGPRz8Zh7tdLFoVFPhSHA2y87++eeZjiEScr1dPOp22BmRnhi3yA7E1sY2XiutYkv9HpZZMi+E0esh64dE77cNB2RdYTqE9CNa/+ZIBE3IPRunLbGnmiX+7Gh8j8aOHT3GRyfoxaN98fgDLN/dyJJtNdS197fMkgUF90DxMkg+ImL5BizzAnCVmE4h/VDhEJIc6YzL1XbnEl8C+FlT9WSP8bwUF5lJMXgxZJjVtXt4Y2sNn+5qoNPn7/uByQfDqPeg4K9gy4lcwH45IPeXpkPIHqhwCAAHDTkfi/g85EoS14aa5/H6e56oqlmOvpU2tLKwtIqyhta+l1msz/e6GLMBMr8Hpq+MyTwfXIl0MF1sUuEQANKThjMuJ87PVpCE0+FrZFPtKz3GCzPcOG26fLQvHT4/n+xq4K3tNTS0e/p+oD0Xhj0Ao96BpCkRy/c/ITS7ESNUOKTLlILvapZD4s6aqid6jDlsFqMydd3SntS0eXh9azUrKxvx9LfM4j4Kij+CIfPBlhm5gAAZc8A1NrKvKftEhUO6ZCYXMSb766ZjiIRUTdt6djUv7zEe78fWh0oA2FTXwsLSKrY3tvX9QMsOOT8K3s2ScUGE0tkh79cRei0ZLBUO6WbqsEs0yyFxp7dZjjSXg6GpOsBwoNp9fpZV1PP29hoaO/pZZnEMheGPQNEScO0f3lAZszW7EUNUOKSbrORixuTMMh1DJKRK6xfT6qnuMa5Zjr1X1drJ4rJqVlU14vX3s8ySMgNKlkP+HWBLC0MSO+T9KgzPK+GiwiE9HDLsUs1ySFzxB7ysq36mx3hBahKpTv1d31sBYENtcJmlvKm/ZRYH5F4bPJsl/ZzQhsj4DrjGh/Y5JaxUOKSHjKRCJuSdZTqGSEitq34af8DbbcyyLEo0y7HP2rx+PthZzzs7amnu9Pb9QOcIGPEEFL4WopJgg1zNbsQaFQ7p1aHDrsBp014FEj9aPJWU1b/RY7w4MwW77pAdlN0tHSwqq2JNdRM+fz9bpKeeBCWfQd7NYLn3/QUzvg1JE/b948UIFQ7plduZw+SCuaZjiIRUbzuPuuw2RmYM4pufAOAPwLqaZhaVVVHR3HOztS6WC/J+CSVrIO2MfXglO+TqzpRYpMIhfTpwyGxSnUNNxxAJmYrmj6lt29RjfIx2Hg2ZFo+P98rreK+8llZPP8ssrmIY+RyMfAGce3EGStblkLTfoHNK5KlwSJ8ctmQOG/5D0zFEQqq3W2Szkp3kJOtY81CqaO5gYWk162qa8fd3Em3aaVCyOjhrYe3hNmV7LuTfFNqgEjEqHNKvsTmnkJcy0XQMkZDZWPsSnb6mHuNjsgc3y7F62fvcesWFXDJ9Kt/cbzgfLHq52/sDgQD/mv87vjd9Ct+ZPJobLz6XnWVb9vi8Ly94kCuOP5xvH1TCz849lY0rP+32/gfn3chFR0zisq8dwlsvPN3tfe++8gK3XnHhoD6vwfAFAqypbmJRWRWVLR19P9DmhvzfBq/vSJ3Z9+PybgZ7tBwYJ3tLhUP6ZVkWR464xnQMkZDx+tvYUPNCj/ER6ckk2ff9S2JHWyvF++3Ppdff2uv7n33gz7z0z39w+Y23Me+J/5LsTuGmS2bT2dH39Q7vvPQcD932G8794Y+54+lXGTVhEjddMpuGmuCeIstef42lLz7Drx/4Fxdc+yv+8qtraayrAaClqZHH/nh7n3kiqbnTx9IdtXyws442j6/vB7rGQeErMPwpcIzs/r6kKZB1WVhzSnipcMgeDUs/hDHZ/fyvQyTGrKl6qsdJqDbLongQt8gefOzxzL76Oo446eQe7wsEAvz3kQf41hX/j8NPmEXxhEn86Pb51FXu5sNFPQ+X+8ILD/2VE8+ZzfHf/DaFY8dz+W9uJynZzeL//AuA8i0b2f/woxh74GSmn3Y27rQ0KndsB+Cfd9zMzO9cSP7wkX0+f6SVN7WzsLSKjbV7WGbJ+CaMXgc5PwU+X+oaejdY+pYVy/SnJwNy1MhrSbJnmI4hEhINHVspb3q/x/jozJSwHLS+e8c26qsqOWja9K6x1PQMxh00lfXLP+71YzydnWxevbLbx9hsNg46ajobPv+YURP2Z/OqlTQ31LN51Uo629spKCpm7ccfsGXNZ5xywffC8NkMjjcQ4LOqJl4vq6a6tbPvB9pSYcjtn+9WejukHBOxjBIeKhwyIG5nDoeP+H+mY4iEzOpeLh51O+0MS0sO+WvVV1UCkJWb3208My+f+urKXj+mqa4Wv8/Xy8fkUV9dBcDU6V/j2NO/wXXnnMI9P7+aH932J5LcKfz1xp9z+Y238+q/HuZHs47hF985g20b14f88xqMxk4vb22v4aOKetq9/SyzJE2C3J9GLpiEjQqHDNh+eWcxLO0Q0zFEQmJ7w1KaOnb2GB+THVs7j573o2v582vv8scXXueIk07mmb/ezUHTpmN3OvjPfX/i5see48Rvzebu664yHbVX2xrbWFhaxea6lh7LXBJfVDhkrxxT9Avslst0DJFBC+BnTfVTPcbzU5LIcDlC+lpZ+UMAqK+p6jbeUF1FVt6QXj8mPTsHm93ey8dUk5WX3+vH7NiykTdfeJpvX/VTVn/wLhMPPZLMnFymnXwGW9Z8Rltzcwg+m9Dz+AOsqGzkja3V1Lb1s8wiMU2FQ/ZKVnIxUwouNh1DJCTWVz+L19/zds1QnyI7dGQRWflD+Oy9pV1jrc1NbFz5KROm9D5r6HS5GLP/Qd0+xu/3s/L9pYzv5WMCgQD3X38dc6+7AXdqKn6/H583eIz8Fz/7/f0sXUSB+g4vS7bV8Mmuejp8/ZxEKzFJhUP22uShF5OVvBc7A4pEqQ5fA1vqXu0xXpTpxmHbu8tH21paKF27itK1qwCo3LGd0rWrqNq5A8uyOO3CS3jqvj+x7PVX2bp+LfOvu4rsIUM5/MRZXc9x49xzeenRf3S9ffrcy1j05GO88cwT7Ni8kb/e+DM62lo5/hvf7vH6i558jIycXA47/usA7HfwYax6/x02LP+YFx76KyPHjic1I3OvPidTyhraWFhaSWl9q5ZZ4kho5w0lIdhtTqYX/ZIXNlxK8KBqkdi1uuoJxud2P9PDYbMxKsPN5vrWAT/P5lUruOGib3W9/dBtNwLwtbPO5Ue33cVZl/yQ9rZW7rv+p7Q0NrLfIYfx678twJX05UWqu7aV0VRX2/X20aecSUNtDf+++w7qq6oombg/v/rbgh5LKvXVVfznvj9x67+e7xobd9BUTr/4cm65/EIyc3P50W1/GvDnEg06fQE+3d3A1oZWpgzNJEs7wcY8K6D6KPvo7W23sK766T0/UCTKnTnhIYakHthtrKnTy8LSqj4+QiLJAkqyUtg/Lx3nIDZnE7P0Jyf77PDhV+F25JqOITJovd0im+5yMCRFF0hHgwCwpb6V10qr2NYw8FkniS4qHLLPkhzpzCi+EcKyVZJI5JTWLaLNU9djfLROkY0qHT4/H+1q4K1tNTR2eEzHkb2kwiGDUpgxjakF3zUdQ2RQfIFO1tU802N8WFoSKQ67gUTSn+q2ThaXVfNZZSNev+5miRUqHDJohwy7guHph5mOITIoa6uewh/oftuoZVmUhPgWWQmNALCxroXXSqvY0dhmOo4MgAqHDJpl2Tiu+BZSnHmmo4jssxbPbrY2vNljvDgzhb28Q1YiqN3r58OKepZur6Gp02s6jvRDhUNCIsWZy/HFt2Kh6WeJXWt6uXg0yWFjZLrbQBrZG5WtnSwuq+r/QDgxSoVDQmZY+iEcOvz7pmOI7LOdTcuoayvtMR5r56skqnSXgxy39uuIViocElKTh86lMEPHSEvsWlPdc5YjO9lFtjaeinpTh2Zis7T+Fa1UOCSkLMvia8W/Jc01zHQUkX2yseZFOn0tPcZDfb6KhFZJVgo5bu2bEs1UOCTkkh2ZnFByGzZL/yOU2OPxt7Cx9sUe4yPT3SRpl8uolGy3cUBeuukYsgf61yNhMST1AI4YcbXpGCL7pLeLR+02i1GZung0Gh00JENbnscA/QlJ2Bww5NuUZJ1oOobIXqtvL6W88cMe46OzUrWvbpQZnpbMyAwVwVigwiFhdeyoX5ORVGQ6hshe622WI8VppyAtyUAa6Y3bYePggkzTMWSAVDgkrFz2NE4s+R1Omy64k9iyteEtmjt39Rgfo/NVosZhw7JwaSklZuhPSsIuN2UcJ43+vS4ilZgSwMfaqv/0GB+SmkS6SxvcmTYhJ5W8FM02xRIVDomIERlHcFzxTVj6KycxZF3NM/j8PXeu1CmyZmUnO5mou1Jijr76S8SMzj6Jowt/ZjqGyIC1e+vYUrewx3hRphuHDlgxwmGzOHxYljb4ikEqHBJRE/O/yaHDfmA6hsiA9XbxqNNmo0h3RhgxZUgGqS6H6RiyD1Q4JOKmDvseBwyZbTqGyIBUtq6iqmVNj3HtPBp5henJFGXq9z1WqXCIEUeO+DFjc041HUNkQFZXPd5jLCPJSX6KttKOlBSnnSlDdQtsLFPhECMsy2LGqOspyphuOorIHm2pW0i7t77HuGY5IsMieAusdhONbfrTE2NsloMTRt/G0NQppqOI9MsX6GBd9bM9xoenJeN26MtouO2Xm0auDmaLefqXIkY5bMnMGnsXOe5xpqOI9Gtt9X8IBPzdxizLokSzHGE1PC2Z/XLTTMeQEFDhEONc9nROHnsP6a4RpqOI9Km5cyfbGt7uMV6cmYLukA2PrGQnhw7LwtItsHFBhUOiQoozj1PG3YvbkWs6ikifert4NNlhZ0RasoE08c3tsHHUiGztdxJHVDgkamQkjeTUcfeR6hxqOopIr8qbPqS+fWuP8THZ2nk0lOyWxVEjcnA7tIV8PFHhkKiS7R7NGRP+QVZyiekoIr0I9LoRWI7bRVaSzgoKlcOGZZGVrN/PeKPCIVEnzVXA6eP/ztDUyaajiPSwsfa/eHxtPcZHZ+vi0VA4ID+d4elaoopHKhwSlZIdmZwy7l5GZc4wHUWkm05fMxtrX+wxXpjuxqXrDQZlVKab8Tm6IyVeqXBI1HLYkjlx9B1MyD3LdBSRbnpbVrHbLEZp2+19lp/iYqp2Eo1rKhwS1WyWnWNH/ZqpBZeYjiLSpa59MxVNH/cY17LKvklz2jlieLZOgI1zKhwSEw4d/n2OLvw5lv7KSpTo7RbZVKeDgtQkA2lil8tmMW1kDi5tWx739CcsMWNS/rc4YfTt2C19QRfzyuqX0NJZ2WNct8gOnNNmcXRhLmk6bj4hqHBITCnJOp6Tx/0Zlz3ddBRJcAF8rK3+T4/xISku0pzaP2JPnDaLo0fmkK3bXxOGCofEnGFpUzl9/AOkOoeYjiIJbl31M/j8nm5jlmUxOkuzHP1xfF42cnQgW0JR4ZCYlOMeyxkTHiQ7eYzpKJLA2rw1lNYv7jE+KtONXRdA9kplI3GpcEjMSnMVcNZ+DzM+53TTUSSB9XaLrNNuozDDbSBNdHNYwbKho+YTkwqHxDSHzc2M4huZMeo3OGz6Ai+Rt7tlBdWt63qMj9Etst04rODdKCobiUuFQ+LC+NzTOHu/f5LjHmc6iiSg3mY5MpOc5OmbKxA8jG3ayGzyUvT7kchUOCRuZCWXcOaEh9kv7xumo0iC2VT7Ch3exh7jo7M0y/Fl2dDt7IlOhUPiisOWxPSiX3J88TycNt0pIJHhC3Swvua5HuPD05NJdiTul1m7BUeNyCZfZUMAKxAIBPbmA7xeL52dneHKI2HgcrlwOBJvY52G9u28Xvozqtt6rq+LhFpG0kjOnfQMltW9YKytbmJtTbOhVOY4bRZHqmzIVwy4cAQCAbZt20Z1dXW4M0kY5OXlUVRUhJVgt+r5/B4+KP9jr9tQi4TazDF3UZQ5vdtYu9fHy5sr2av/2cU4t8PGtJE5ZCZpUy/50oALx9atW6murmbEiBGkpaVhsyXuNGEs8fv9NDc3U15eTl5eHqNGjTIdyYjS+td5a+tv6fQ1mY4icaww42hmjZ3fY/zDnXXsaGo3kCjyMlwOpo3MIUW7rcr/GNA8u9fr7SobBQUF4c4kIZaWlgZAeXk5drudkSNHGk4UeSVZx5Pn3o/XS39OZesq03EkTm1vfJfGju1kJBV2Gx+dlZoQhSPP7eKoEdk4dRCb9GJAfyu+uGbji29cEnu++LN788032blzp+E0ZqQnDef0CQ9w2PArcdiSTceRuBRgddWTPUbzUlxkJsX3dVQj05M5pjBHZUP6tFd/M7SMEru++LOrq6vjww8/NJzGHJvlZErBxXxr4lOMypxhOo7EoQ01z+P1t/UYj+fzVSbmpnH48GxsCXaNmOwdNYgE43a7qampMR3DuPSkYXx9zJ3MHHMX6a4RpuNIHOn0NbGp9uUe44UZbpy2+PqGbLfg8GFZTMzT6c2yZyoc+2jJkiVYlkV9fX2/jysuLuauu+6KSKaBsCwLv99vOkbUKMqczrcmPcnUgkuwW9oFUUKjt2UVh81iVGb8bASWZLcxvTCXkTozRgZo0IuKf/vkkFDkGJBLD/54rz9m7ty5PPzwwwA4nU6Kioq48MIL+cUvfjGovSmmTZtGRUUFmZmZADz00ENcffXVPQrIsmXLSE2N36nUeOCwJXHo8O8zLuc03t1xOzsa3zMdSWJcbdsGdjV/SkHa1G7jo7NS2FTXYihV6GQmOThqhO5Ekb2TEDMcs2bNoqKigo0bN/KTn/yEG2+8kTvuuGNQz+lyuSgoKNjjvhb5+fmkpMTP/2riWWZyISePvYcTS35HqnOo6TgS41b3cr5KmsvB0NTY3girJDOFrxXlqWzIXkuIwpGUlERBQQGjRo3i+9//PieeeCLPP/88dXV1XHjhhWRnZ5OSksLJJ5/Mxo0buz5u69atnH766WRnZ5Oamsr+++/PSy+9BHRfUlmyZAkXX3wxDQ0NWJaFZVnceOONQPclldmzZ3Peeed1y+bxeMjLy+ORRx4BgvtmzJs3j5KSEtxuN5MnT+app54K/2+SdCnJPoFzJj3FQUMuwEJfVGXflNW/Tqun50aJsXq+itNmccTwLKYWZGKPs2tRJDISonD8L7fbTWdnJ3PnzuWjjz7i+eef57333iMQCHDKKafg8XgA+OEPf0hHRwdvvfUWn332GbfffnuvtwZPmzaNu+66i4yMDCoqKqioqODaa6/t8bg5c+bwwgsv0Nz85TbHr776Kq2trZx99tkAzJs3j0ceeYT77ruP1atXc80113D++efz5ptvhul3Q3rjtKdwxMir+cbEf1GQdrDpOBKD/AEva6uf7jFekJpEaozNDuQkOzm+OI8R6bpeQ/ZdfN8Y/j8CgQCLFy/m1Vdf5eSTT+bZZ5/lnXfeYdq0aQAsWLCAwsJCnn32Wc455xy2bdvGN7/5TQ488EAARo8e3evzulwuMjMzsSyr343RZs6cSWpqKs888wwXXHABAI899hhnnHEG6enpdHR0cOutt7Jo0SKOOuqortdcunQp999/PzNm6DbOSMtxj+H08X9jc+2rfFLxV+o7ykxHkhiyrvppphZ8F5v15Zday7IYnZXCZ1Wxsevt+JxUJuWl65ZXGbSEmOH473//S1paGsnJyZx88smcd955zJ07F4fDwRFHHNH1uNzcXCZMmMDatWsBuOqqq7j55ps5+uijueGGG1i5cuWgcjgcDs4991wWLFgAQEtLC8899xxz5swBYNOmTbS2tnLSSSeRlpbW9eORRx5h8+bNg3ptGZwxOTP51qQnOa74FrKSey+eIv+r1VNFaf3rPcZHZaZgj/Lv30l2G0ePzOGA/AyVDQmJhCgcxx13HMuXL2fjxo20tbXx8MMPD+gQs0suuYQtW7ZwwQUX8Nlnn3HooYdy9913DyrLnDlzWLx4MZWVlTz77LO43W5mzZoF0LXU8uKLL7J8+fKuH2vWrNF1HFHAsmyMzZnFtyY+zvEl88hOHmM6ksSANb1cPOqy26L6dtIhKS5OKM6L+QtcJbokROFITU1l7NixFBUVdd0KO3HiRLxeLx988EHX42pqali/fj2TJk3qGissLOSKK67g6aef5ic/+Ql/+9vfen0Nl8uFz+fbY5Zp06ZRWFjI448/zoIFCzjnnHNwOoMnKk6aNImkpCS2bdvG2LFju/0oLCzcwzNLpFiWjTHZX+ebEx/nxJLfkeMebzqSRLFdzZ9S27axx/iYKNx51AL2z0vn6JE5JDti6zoTiX4JdQ3HV40bN44zzzyTSy+9lPvvv5/09HR+9rOfMWLECM4880wArr76ak4++WTGjx9PXV0db7zxBhMnTuz1+YqLi2lubmbx4sVMnjyZlJSUPm+HnT17Nvfddx8bNmzgjTfe6BpPT0/n2muv5ZprrsHv93PMMcfQ0NDAO++8Q0ZGBhdddFHofyNkn1mWRUn2CRRnHc/WhiV8WvEA1W3rTMeSKLS66gmmF/2y21hWspOcZCe17R5DqbpLddo5dFgWuW5tgCfhkRAzHH158MEHOeSQQzjttNM46qijCAQCvPTSS10zDj6fjx/+8IdMnDiRWbNmMX78eO69995en2vatGlcccUVnHfeeeTn5/O73/2uz9edM2cOa9asYcSIERx99NHd3nfTTTfx61//mnnz5nW97osvvkhJSUnoPnEJKcuyKM46jrMnLuDrY/7I0NTJpiNJlNlU+zId3p4XiY7JNj/LYbNgQk4aJxbnq2xIWFmBQCCwpwe1traydu1aJk6cqE2sYtQXf4YrVqzA5/Nx6aWXmo4U16pb17Kq8t9sqXsNX6DTdByJAkeO/AkHDpndbcwfCPDy5ko6fGaOG8hzu5gyNIOMJKeR15fEktAzHCLhkpcyka8V/4bvHPAShw7/oXYuFWpaey632SyLEgMbgbnsFocUZHJsUa7KhkRMwl7DIRIJbmc2Uwu+y+ShF1JW/warq55gV/MnpmNJhDhtqYzLPZWJed8kxz2218eUZKWwvqaZPU41h8ioDDcHDMkgya7/b0pkqXCIRIDNcjA6+yRGZ59EQ/s2NtQ8z8baF2nxVJqOJiFmYWNY+qGMyzmFkqwTcNr7n8FwO+wMT0umvLk9rLnSXQ6mDs0gL0W3uooZKhwiEZaZXMRhI67kkOHfp7zpAzbVvERZwxt4/eH9hiPhlZU8mnE5pzI252TSXHu3hDY6OyVshcNuwYTcdMbnpGoDLzFKhUPEEJtlpzBjGoUZ0/D4Wimtf50tda9R3vQh/kB03Cop/XM7chmT/XXG5p5Kfkrvt8wPRH5KEhkuB42d3hCmC57bMnlIBqkufakX8/S3UCQKOO0pjM89jfG5p9Hpa2Zbw1LK6t9gR+O7ePytpuPJV2Qnj2FU5rEUZc1gSMr+WFZoroUYnZ3C8t2NIXmu/BQX++elk6PbXCWKqHCIRBmXPY2xObMYmzMLr7+D8sYPKKt/na0Nb9HhazAdL+FY2BmWfjBFmccyKvNYMpJGhuV1ijLcrK5qwuPf98tHc91OJuWlk6/rNCQKqXCIRDGHLYlRWccyKutYAgE/1a3r2Nm0jPKmD9ndslzXfYSJy55OYcY0ijKPpTDjaJIc6WF/TYfNRlGGm831ez+jlZXkZFJ+GgWpyWFIJhIaKhwiMcKybOSnTiI/dRKTCy7C5/dQ2bqKnU3L2Nn0IZUtq3Ttxz5yO3LIT9mf/NT9KUibQkHaFGxW5PenGJ2duleFI8PlYGJeOiPSVTQk+qlwRIHi4mKuvvpqrr76atNRJIbYbU6GpU1lWNpUDhl2GV5/G7ual39eQD6iunUdAfZ8oGCicdjc5KXs11UwhqQcQHrScNOxgOCtq0NSXFS29r87bZrTzsS8dEamJw/o5GuRaDDowvH0+opQ5BiQb0wYttcfM3fuXB5++GHmzZvHz372s67xZ599lrPPPpsB7OweMg899BBXX3019fX13caXLVtGaqr5MxUktjlsbkZmHMXIjKMA8Pk7qW8vo659M3VtW4I/t2+hqaOcAGa20o40CzvZ7tHkp+zPkNT9yU85gGz3GGxW9J6EOjo7tc/Ckeq0MyE3jVEZbhUNiTkJMcORnJzM7bffzuWXX052drbpOD3k5+ebjiBxyG5zkZsyntyU8d3Gvf72YBH5Sgmpa9tMU+dOiNh+l6Flt1ykuoaQ6hxKmquAHPdY8lMOIC9lIk6723S8vTIsNYkUp51Wz5ezU/kpLsZmp1KQmqSiITErIfa2PfHEEykoKGDevHl9Pmbp0qVMnz4dt9tNYWEhV111FS0tLV3vr6io4NRTT8XtdlNSUsJjjz1GcXExd911V9dj7rzzTg488EBSU1MpLCzkBz/4Ac3NzQAsWbKEiy++mIaGBizLwrIsbrzxRoBuzzN79mzOO++8btk8Hg95eXk88sgjAPj9fubNm0dJSQlut5vJkyfz1FNPheB3ShKBw5ZMXsp+jMs9hcNH/IiZY/7Itw94nounvM1Z+z3KjFG/4aChFzE251QKM45hSOqBZCQVkWTPxDLwJcPCRooznyEpB1CSdSIHDpnDUSN/wokld3DWhH8y58DXuHjKu5y3/3OcNv6vfK34txw09EKGpR8cc2UDgqcPl2SmYLegONPNCcV5TC/MZVialk8ktiXEDIfdbufWW29l9uzZXHXVVYwc2f22ts2bNzNr1ixuvvlm/vGPf1BVVcWVV17JlVdeyYMPPgjAhRdeSHV1NUuWLMHpdPLjH/+Yysru21LbbDbmz59PSUkJW7Zs4Qc/+AE//elPuffee5k2bRp33XUX119/PevXrwcgLS2tR9Y5c+Zwzjnn0Nzc3PX+V199ldbWVs4++2wA5s2bx6OPPsp9993HuHHjeOuttzj//PPJz89nxowZIf/9k8TgsLnJT5nY7wZWgYCfDl8THd4GOnwNtHsbevl1Ix2+Jixs2C0nNsuBzfb5z5YD2+dj9v95+6u/dtlTSXUVkOYcSqor38gFnCaNzkqhOCtF551IXEmIwgFw9tlnM2XKFG644Qb+/ve/d3vfvHnzmDNnTtdFm+PGjWP+/PnMmDGDv/zlL5SVlbFo0SKWLVvGoYceCsADDzzAuHHjuj3PVy/6LC4u5uabb+aKK67g3nvvxeVykZmZiWVZFBQU9Jlz5syZpKam8swzz3DBBRcA8Nhjj3HGGWeQnp5OR0cHt956K4sWLeKoo4Jr9aNHj2bp0qXcf//9KhwSVpZlI9mRSbIj03SUuOZU0ZA4lDCFA+D222/n+OOP59prr+02vmLFClauXMmCBQu6xgKBAH6/n9LSUjZs2IDD4eDggw/uev/YsWN7XA+yaNEi5s2bx7p162hsbMTr9dLe3k5rayspKQM7gtrhcHDuueeyYMECLrjgAlpaWnjuuef497//DcCmTZtobW3lpJNO6vZxnZ2dTJ06da9+P0RERCIloQrHsccey8yZM/n5z3/O3Llzu8abm5u5/PLLueqqq3p8TFFRERs2bNjjc5eVlXHaaafx/e9/n1tuuYWcnByWLl3K9773PTo7OwdcOCC4rDJjxgwqKytZuHAhbrebWbNmdWUFePHFFxkxYkS3j0tK0u6CIiISnRKqcADcdtttTJkyhQkTJnSNHXzwwaxZs4axY8f2+jETJkzA6/Xy6aefcsghhwDBmYa6urqux3z88cf4/X7+8Ic/YLMFp0OfeOKJbs/jcrnw+fa8L8K0adMoLCzk8ccf5+WXX+acc87B6QyuYU+aNImkpCS2bdum5RMREYkZCVc4DjzwQObMmcP8+fO7xq677jqOPPJIrrzySi655BJSU1NZs2YNCxcu5J577mG//fbjxBNP5LLLLuMvf/kLTqeTn/zkJ7jdX94LP3bsWDweD3fffTenn34677zzDvfdd1+31y4uLqa5uZnFixczefJkUlJS+pz5mD17Nvfddx8bNmzgjTfe6BpPT0/n2muv5ZprrsHv93PMMcfQ0NDAO++8Q0ZGBhdddFEYftdEREQGJyGvTPrtb3+L3//lxkcHHXQQb775Jhs2bGD69OlMnTqV66+/nuHDv9x98JFHHmHo0KEce+yxnH322Vx66aWkp6eTnBzcUnjy5Mnceeed3H777RxwwAEsWLCgx22406ZN44orruC8884jPz+f3/3ud31mnDNnDmvWrGHEiBEcffTR3d5300038etf/5p58+YxceJEZs2axYsvvkhJSUkofntERERCzgoMYKvN1tZW1q5dy8SJE/fqWoR4tmPHDgoLC1m0aBEnnHCC6Th79MWf4YoVK/D5fFx66aWmI4mISAJJuCWVffX666/T3NzMgQceSEVFBT/96U8pLi7m2GOPNR1NREQk6qlwDJDH4+EXv/gFW7ZsIT09nWnTprFgwYKuizlFRESkbyocAzRz5kxmzpxpOoaIiEhMSsiLRkVERCSyVDhEREQk7FQ4REREJOxUOERERCTsVDhEREQk7FQ4REREJOxUOKLUkiVLsCyL+vp601FEREQGbfCFY50VuR/7YO7cuViWxW233dZt/Nlnn+06eC0UysrKsCyL5cuXh+w5RURE4kVCzHAkJydz++23dztO3pTOzk7TEURERCIuIQrHiSeeSEFBQY/TW79q6dKlTJ8+HbfbTWFhIVdddRUtLS1d77csi2effbbbx2RlZfHQQw8BdJ3UOnXqVCzL4mtf+xoQnGE566yzuOWWWxg+fDgTJkwA4J///CeHHnoo6enpFBQUMHv2bCorK0P3SYuIiESRhCgcdrudW2+9lbvvvpsdO3b0eP/mzZuZNWsW3/zmN1m5ciWPP/44S5cu5corrxzwa3z44YcALFq0iIqKCp5++umu9y1evJj169ezcOFC/vvf/wLBs1luuukmVqxYwbPPPktZWRlz584d3CcqIiISpRLmLJWzzz6bKVOmcMMNN/D3v/+92/vmzZvHnDlzuPrqqwEYN24c8+fPZ8aMGfzlL38hOTl5j8+fn58PQG5uLgUFBd3el5qaygMPPIDL5eoa++53v9v169GjRzN//nwOO+wwmpubSUtL29dPU0REJColxAzHF26//XYefvhh1q5d2218xYoVPPTQQ6SlpXX9mDlzJn6/n9LS0kG/7oEHHtitbAB8/PHHnH766RQVFZGens6MGTMA2LZt26BfT0REJNokVOE49thjmTlzJj//+c+7jTc3N3P55ZezfPnyrh8rVqxg48aNjBkzBghewxEIBLp9nMfjGdDrpqamdnu7paWFmTNnkpGRwYIFC1i2bBnPPPMMoItKRUQkPiXMksoXbrvtNqZMmdJ18SbAwQcfzJo1axg7dmyfH5efn09FRUXX2xs3bqS1tbXr7S9mMHw+3x4zrFu3jpqaGm677TYKCwsB+Oijj/b6cxEREYkVCTXDAcHljTlz5jB//vyuseuuu453332XK6+8kuXLl7Nx40aee+65bheNHn/88dxzzz18+umnfPTRR1xxxRU4nc6u9w8ZMgS3280rr7zC7t27aWho6DNDUVERLpeLu+++my1btvD8889z0003hecTFhERiQKDLxz7BSL3I0R++9vf4vf7u94+6KCDePPNN9mwYQPTp09n6tSpXH/99QwfPrzrMX/4wx8oLCxk+vTpzJ49m2uvvZaUlJSu9zscDubPn8/999/P8OHDOfPMM/t8/fz8fB566CGefPJJJk2axG233cbvf//7kH1+IiIi0cYK/O+FCb1obW1l7dq1TJw4sds3WYkdX/wZrlixAp/Px6WXXmo6koiIJJCEW1IRERGRyFPhEBERkbBT4RAREZGwU+EQERGRsNurwvHVOzsktnzxZzeAa4RFRERCbkCF44tNrZqbm8MaRsLniz+7jo4Ow0lERCQRDWinUYfDQV5eHuXl5QCkpaVhs2k1Jhb4/X6am5spLy+nvr4en8/XbcMyERGRSBjw1uZFRUUAXaVDYkt9fT27d+/G6/XidrtNxxERkQQz4MJhWRajRo2ivLycTz75hMzMTNxuN5ZlhTOfhIDH48Hv99PS0kJ7e3vX+S0iIiKRsteHtx1xxBG0tbXx6aef4vF4VDhiRCAQwOFwcPDBBzNt2jTTcUREJMEMaGvz/+Xz+SgvL6e5uVl3PcQIy7JIS0tj2LBhuoZDREQibp8Kh4iIiMje0K0mIiIiEnYqHCIiIhJ2KhwiIiISdiocIiIiEnYqHCIiIhJ2/x/P4yqchu2QdgAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.pie(sizes,explode=explode,colors=colors,autopct='%1.1f%%',startangle=120)\n", "plt.legend(labels,loc=(-0.05,-0.05),shadow=True)\n", "plt.axis('equal')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 128, "id": "11205ddc", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 128, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAAGfCAYAAAD/BbCUAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAdLUlEQVR4nO3df3BV9Z344XcQcwkxREEgpEagomhboK3tItQqKjWkXaqW6VaxCl1bKws6Sh2VTrui1o1sp5ZRWdnt7ELZhaptBS1aW0SB1fqTrbLUyg8XFqgBRwqJhDWAOd8/HO+3ERACyScJPs/MmfGec+45n4Tj4cW5595bkGVZFgAAiXRq6wEAAB8u4gMASEp8AABJiQ8AICnxAQAkJT4AgKTEBwCQlPgAAJISHwBAUuIDAEiqc3NWrq6ujgcffDBeffXVKCoqiuHDh8e0adNi4MCB+XVGjBgRS5cubfK8b3/72zFz5syD2kdjY2O8/vrrUVJSEgUFBc0ZHgDQRrIsi7feeivKy8ujU6cPvrZR0Jzvdhk1alRcfPHF8dnPfjb27NkT3/3ud2PlypXxyiuvRHFxcUS8Gx+nnHJK3Hrrrfnnde3aNbp163ZQ+9i0aVNUVFQc7JAAgHZk48aNccIJJ3zgOs268vHYY481eTx79uzo1atXLF++PM4666z8/K5du0ZZWVlzNp1XUlISEe8O/mCDBQBoW3V1dVFRUZH/e/yDNCs+3q+2tjYiIrp3795k/ty5c+M//uM/oqysLEaPHh3f//73o2vXrvvcRkNDQzQ0NOQfv/XWWxER0a1bN/EBAB3Mwdwyccjx0djYGNdee2187nOfi0984hP5+WPHjo2+fftGeXl5rFixIm688cZYtWpVPPjgg/vcTnV1ddxyyy2HOgwAoINp1j0ff2nChAnx61//Op566qkPfG3niSeeiPPOOy/Wrl0bJ5100l7L33/l473LNrW1ta58AEAHUVdXF6WlpQf19/chXfmYNGlSLFy4MJYtW3bAm0qGDh0aEbHf+MjlcpHL5Q5lGABAB9Ss+MiyLK6++uqYP39+LFmyJPr373/A57z00ksREdGnT59DGiAAcGRpVnxMnDgx5s2bFw899FCUlJTE5s2bIyKitLQ0ioqK4rXXXot58+bFF7/4xejRo0esWLEirrvuujjrrLNi8ODBrfIDAAAdS7Pu+djfHayzZs2K8ePHx8aNG+PrX/96rFy5Murr66OioiIuuuii+N73vnfQ92805zUjAKB9aLV7Pg7UKRUVFXt9uikAwF/y3S4AQFLiAwBISnwAAEmJDwAgKfEBACQlPgCApMQHAJDUIX+rLQAdU7+bHmnrIdDG1t/xpTbdvysfAEBS4gMASEp8AABJiQ8AICnxAQAkJT4AgKTEBwCQlPgAAJISHwBAUuIDAEhKfAAASYkPACAp8QEAJCU+AICkxAcAkJT4AACSEh8AQFLiAwBISnwAAEmJDwAgKfEBACQlPgCApMQHAJCU+AAAkhIfAEBS4gMASEp8AABJiQ8AICnxAQAkJT4AgKTEBwCQlPgAAJISHwBAUuIDAEhKfAAASYkPACAp8QEAJCU+AICkxAcAkJT4AACSEh8AQFLiAwBISnwAAEl1busBwIdNv5seaesh0MbW3/Glth4CtClXPgCApMQHAJCU+AAAkhIfAEBS4gMASEp8AABJiQ8AICnxAQAkJT4AgKTEBwCQVLPio7q6Oj772c9GSUlJ9OrVKy688MJYtWpVk3XefvvtmDhxYvTo0SOOOeaYGDNmTGzZsqVFBw0AdFzNio+lS5fGxIkT49lnn41FixbF7t274/zzz4/6+vr8Otddd1386le/ip///OexdOnSeP311+MrX/lKiw8cAOiYmvXFco899liTx7Nnz45evXrF8uXL46yzzora2tr413/915g3b16ce+65ERExa9asOO200+LZZ5+NM844o+VGDgB0SId1z0dtbW1ERHTv3j0iIpYvXx67d++OkSNH5tc59dRT48QTT4xnnnlmn9toaGiIurq6JhMAcOQ65PhobGyMa6+9Nj73uc/FJz7xiYiI2Lx5cxQWFsaxxx7bZN3evXvH5s2b97md6urqKC0tzU8VFRWHOiQAoAM45PiYOHFirFy5Mu67777DGsCUKVOitrY2P23cuPGwtgcAtG/NuufjPZMmTYqFCxfGsmXL4oQTTsjPLysri127dsX27dubXP3YsmVLlJWV7XNbuVwucrncoQwDAOiAmnXlI8uymDRpUsyfPz+eeOKJ6N+/f5Plp59+ehx99NGxePHi/LxVq1bFhg0bYtiwYS0zYgCgQ2vWlY+JEyfGvHnz4qGHHoqSkpL8fRylpaVRVFQUpaWlccUVV8TkyZOje/fu0a1bt7j66qtj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9sRHGzrqqKPiH/7hH+Luu++OTZs27bX8tddei1GjRsWYMWNixYoVcf/998dTTz0VkyZNyq9z+eWXx+uvvx5LliyJX/7yl/Ev//Ive52QO3XqFHfddVf84Q9/iJ/+9KfxxBNPxA033BAR716KnD59enTr1i1qamqipqYmrr/++r3Gcumll8avfvWrfLRERPzmN7+JnTt3xkUXXRQREdXV1TFnzpyYOXNm/OEPf4jrrrsuvv71r8fSpUtb5PdFOi1xbB7I888/HxERjz/+eNTU1MSDDz6YX7Z48eJYtWpVLFq0KBYuXBgR7570b7vttnj55ZdjwYIFsX79+hg/fvzh/aB0CEVFRbFr164YP358vPjii/Hwww/HM888E1mWxRe/+MXYvXt3RERMnDgxGhoaYtmyZfHf//3fMW3atDjmmGP22p7zXjuQ0SbGjRuXXXDBBVmWZdkZZ5yR/e3f/m2WZVk2f/787L0/liuuuCK78sormzzvP//zP7NOnTpl//d//5f98Y9/zCIie+GFF/LL16xZk0VE9uMf/3i/+/75z3+e9ejRI/941qxZWWlp6V7r9e3bN7+d3bt3Z8cff3w2Z86c/PJLLrkk+9rXvpZlWZa9/fbbWdeuXbPf/e53TbZxxRVXZJdccskH/zJoV1ri2MyyLIuIbP78+U3WKS0tzWbNmpVlWZatW7cui4js97///V777927d9bQ0PCB43zhhReyiMjeeuutLMuy7Mknn8wiItu2bVszf2Lak788/hobG7NFixZluVwuu/DCC7OIyJ5++un8um+++WZWVFSUPfDAA1mWZdmgQYOyqVOn7nO77z8+nPfaVqt8twvNM23atDj33HP3Ku+XX345VqxYEXPnzs3Py7IsGhsbY926dbF69ero3LlzfPrTn84vHzBgQBx33HFNtvP4449HdXV1vPrqq1FXVxd79uyJt99+O3bu3HnQr2127tw5/uZv/ibmzp0bl112WdTX18dDDz0U9913X0RErF27Nnbu3Blf+MIXmjxv165d8alPfapZvw/aj0M9Nk877bTD2u+gQYOisLCwybzly5fH1KlT4+WXX45t27ZFY2NjRERs2LAhPvaxjx3W/mhfFi5cGMccc0zs3r07GhsbY+zYsfGVr3wlFi5c2ORrOnr06BEDBw6MP/7xjxERcc0118SECRPit7/9bYwcOTLGjBkTgwcPPuRxOO+1HvHRDpx11llRWVkZU6ZMaXIZeceOHfHtb387rrnmmr2ec+KJJ8bq1asPuO3169fHX//1X8eECRPi9ttvj+7du8dTTz0VV1xxRezatatZN1ZdeumlcfbZZ8cbb7wRixYtiqKiohg1alR+rBERjzzySHzkIx9p8jxf4NRxHeqxGfHuPR/Z+7694b3L4wdSXFzc5HF9fX1UVlZGZWVlzJ07N3r27BkbNmyIyspKN6Qegc4555y49957o7CwMMrLy6Nz587x8MMPH/B53/zmN6OysjIeeeSR+O1vfxvV1dXxox/9KK6++upDHovzXusQH+3EHXfcEZ/85CfzN9dFRHz605+OV155JQYMGLDP5wwcODD27NkTv//97+P000+PiHdL/C/fobB8+fJobGyMH/3oR9Gp07u3+DzwwANNtlNYWBjvvPPOAcc4fPjwqKioiPvvvz9+/etfx1e/+tU4+uijIyLiYx/7WORyudiwYUOcffbZzfvhadcO5diMePddAzU1NfnHa9asiZ07d+Yfv3dl42COvVdffTW2bt0ad9xxR1RUVERExIsvvtjsn4WOobi4eK9j67TTTos9e/bEc889F8OHD4+IiK1bt8aqVauaXPmqqKiIq666Kq666qqYMmVK/OQnP9lnfDjvtS3x0U4MGjQoLr300rjrrrvy82688cY444wzYtKkSfHNb34ziouL45VXXolFixbFPffcE6eeemqMHDkyrrzyyrj33nvj6KOPju985ztRVFSUfzvZgAEDYvfu3XH33XfH6NGj4+mnn46ZM2c22Xe/fv1ix44dsXjx4hgyZEh07dp1v1dExo4dGzNnzozVq1fHk08+mZ9fUlIS119/fVx33XXR2NgYZ555ZtTW1sbTTz8d3bp1i3HjxrXCb40UDuXYjIg499xz45577olhw4bFO++8EzfeeGP+pB0R0atXrygqKorHHnssTjjhhOjSpUv+Mxje78QTT4zCwsK4++6746qrroqVK1fGbbfd1ro/OO3KySefHBdccEF861vfin/+53+OkpKSuOmmm+IjH/lIXHDBBRERce2110ZVVVWccsopsW3btnjyySf3+xKg814ba+N7Tj60/vKmqvesW7cuKywszP7yj+X555/PvvCFL2THHHNMVlxcnA0ePDi7/fbb88tff/31rKqqKsvlclnfvn2zefPmZb169cpmzpyZX+fOO+/M+vTpkxUVFWWVlZXZnDlz9rox76qrrsp69OiRRUR28803Z1nW9Mar97zyyitZRGR9+/bNGhsbmyxrbGzMpk+fng0cODA7+uijs549e2aVlZXZ0qVLD++XRVItdWz+6U9/ys4///ysuLg4O/nkk7NHH320yQ2nWZZlP/nJT7KKioqsU6dO2dlnn73f/WdZls2bNy/r169flsvlsmHDhmUPP/xwkxtW3XB6ZNjfn3+WZdmf//zn7LLLLstKS0vz57PVq1fnl0+aNCk76aSTslwul/Xs2TO77LLLsjfffDPLsn0fH857bacgy973oiwd2qZNm6KioiIef/zxOO+889p6OACwF/HRwT3xxBOxY8eOGDRoUNTU1MQNN9wQf/rTn2L16tVNLnEDQHvhno8Obvfu3fHd7343/ud//idKSkpi+PDhMXfuXOEBQLvlygcAkJSPVwcAkhIfAEBS4gMASEp8AABJiQ8AICnxAQAkJT4AgKTEBwCQ1P8D0/pBDEpfTZIAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "labels = df_tweets.groupby('Sentiments').count().index.values\n", "values=df_tweets.groupby('Sentiments').size().values\n", "plt.bar(labels,values)" ] }, { "cell_type": "code", "execution_count": null, "id": "fdab97b7", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.7" } }, "nbformat": 4, "nbformat_minor": 5 }