Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

2039 spr cnbc springfield mo

25/03/2021 Client: saad24vbs Deadline: 2 Day

Project Due Sunday, October 27 by 1700

For the third project, you will be creating a suite of functions to process and analyze a Twitter data set derived from one of the data sets used in the fivethirtyeight article https://fivethirtyeight.com/features/the-worst-tweeter-in-politics-isnt-trump/. The data file you have is a subset and was pre-processed, so do not use the original data.

For the first part of the project, you will write 2 functions and correct 1 function. The second part of the project is to write a short main program that uses your function.

You are provided with two text files, sen_tweets_edited_2.csv (yes, it has a .csv extension, but is also a text file) and test_file.txt, which is a small fille in the format of sen_tweets_edited_2.csv that you can use for testing. You are provided with two Python skeleton files Project_3.py for your functions and Project_3_Main.py for your main program. The other files provided are related to the optional extra credit.

About Twitter data and Tweets

Tweets are submission to the social media platform Twitter. They are 140 characters in length or less. Tweets often contain hashtags which are words or phrases with the prefix #, for example, #avocadotoast. Tweets may reference other Twitter users, as indicated by the @, for example, @realDonaldTrump. Users may re-post a tweet posted by another user – this is referred to as re-tweeting or a retweet. Users may reply directly to a tweet posted by another individual, which is called a reply. Users may also indicate that they like a tweet by making it a favorite.

Each function description has a bulleted list of key points. These will answer many of your questions and provide hints, suggestions, and

smaller subtasks if you do not know how to start or get stuck.

Keep the instructions open on your desktop while you work on the project and refer to them often.

Part One: Processing and analyzing tweets

All of the code for Part 1 should be submitted in the Project_3.py file. You will fill in your functions under the definition lines.

Task 1: process_hashes (tweet)

process_hashes has one required argument: a single string tweet that is a tweet. This function extracts hashtags from the tweet and returns them in a list. The function should work as follows:

• The function takes a string as input and returns a list. Think carefully about when you should convert this string to a list and which steps below are performed on the string, and which on the list. WRITE THIS OUT ON PAPER FIRST!

• All of the text should be put into upper case. • Punctuation should be removed, including hashtags and at signs. Think carefully about what

should get removed when and how hashtags are identified. Specifically, you need to remove, ?.,!_:;#@

• Delete trailing 's on hashtags. This means if the hashtag is: #POTUS's, after processing (including step above) it should be: POTUS

• The function returns a list that contains the hashtags found. This list will be empty if there were no hashtags. The list might contain the same hashtag more than once if it appears in the tweet more than once. (Do not remove duplicates.)

• You should not be reading in from a file anywhere in this function. The input is a string called tweet. Use tweet for processing.

• We haven’t discussed regular expressions. If you use them, you may get none of the points regardless of what the internet tells you to do. (You can do the extra credit with regular expressions.)

Here are some examples, note this is not actual code, and words like “Input tweet” should not print when your function runs. Please also note these tweets were chosen because of the text they contain, they are not a political statement.

Input tweet: ".@realDonaldTrump's #SwampCabinet must be held accountable. I will hold them to account even if @SenateGOP won't. "

process_hashes returns:

['SWAMPCABINET'] Input tweet: 'Why are Republicans asking the Supreme Court to raise taxes on Alaska families? #ACAWorks for #Alaska http://t.co/lHeHUoXRQq'

process_hashes returns:

['ACAWORKS', 'ALASKA']

Task 2: popular_tweets(filename, how = 'retweet', cutoff = 100, counts = False) correction

You have been given code for a function called popular_tweets(filename, how = 'retweet', cutoff = 100, counts = False) which does not work properly. Correct the code to meet the following specifications.

popular_tweets(filename, how = 'retweet', cutoff = 100, counts = False) returns a dictionary where the keys are strings corresponding to Twitter usernames and the values are either 1) a list of tweets (strings) by that user or 2) integers representing a count of tweets by that user. Whether the value is a list or an integer depends on the optional argument counts. More details of how the function works are presented below.

popular_tweets takes one required input filename, a string that is the name of a file containing tab-delimited Twitter data. The file specified by filename should be in the format (the spaces below represent tabs, \t, NOT spaces):

ID tweet_text replies retweets favorites username party state

For example, one line in the file might be:

179162 @DrNordal, it was nice meeting with you. Thanks for stopping by. 1 3 0 SenDeanHeller R NV

The ID is 179162. Next is the actual tweet. 1 is the number of replies. 3 is the number of retweets. 0 is the number of favorites. The username is SenDeanHeller. Party is R (Republican). State is NV (Nevada). You have been given two files in this format: test_file.txt is a small file you may wish to use for testing your code; sen_tweets_edited_2.csv is a larger data set. Pay close attention to what data is in which column.

The optional arguments how and cutoff determine which tweets will be included in the final output dictionary. The function is looking for tweets that are popular based on either how many replies they received, how many times they were retweeted, or how many times they were favorited. For the tweet shown above, there was 1 reply, 3 retweets, and 0 favorites.

The argument how tells whether to determine popularity based on replies, retweets or favorites. It will always be a string with default value 'retweet'. The only other possible values for how are 'reply' and 'favorite'. Each option corresponds to a column in the original data file.

The argument cutoff tells how many replies/retweets/favorites the tweet must have to be included in the output. If a tweet has fewer replies/retweets/favorites than the value of cutoff, it will not appear in the output dictionary. The default value of cutoff is 100.

In the examples below, the original data is the same for all 3 cases, but the output is different. The original data consists of five lines in a file (this data is fabricated but based on real data):

185791 Bump fire stocks allow 88 151 293 SenF D CA

286443 Congratulations to @TeamCoachBuzz 5 30 268 timkaine D VA

25697 I'm grateful for #Arkansas 0 4 4 JohnBoozman R AR

286523 Sea level threatens Hampton Roads 69 473 1819 timkaine D VA

251370 I also stand ready to work 8 11 30 SenShelby R AL

• Popularity based on retweets, how = 'retweet', cutoff = 100; function returns:

{'SenF': ['Bump fire stocks allow'], 'timkaine': ['Sea level threatens Hampton Roads']}

Notice that each key is a username and the values are lists containing tweets that had more than 100 retweets. There are no entries in the dictionary for JohnBoozman (4 retweets) or SenShelby (11 retweets), and timkaine’s first tweet does not appear (only 30 retweets)

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Professional Accountant
Exam Attempter
Top Academic Guru
Engineering Mentor
George M.
Custom Coursework Service
Writer Writer Name Offer Chat
Professional Accountant

ONLINE

Professional Accountant

I have read and understood all your initial requirements, and I am very professional in this task.

$23 Chat With Writer
Exam Attempter

ONLINE

Exam Attempter

I am known as Unrivaled Quality, Written to Standard, providing Plagiarism-free woork, and Always on Time

$20 Chat With Writer
Top Academic Guru

ONLINE

Top Academic Guru

I have read your project details. I can do this within your deadline.

$34 Chat With Writer
Engineering Mentor

ONLINE

Engineering Mentor

I am known as Unrivaled Quality, Written to Standard, providing Plagiarism-free woork, and Always on Time

$33 Chat With Writer
George M.

ONLINE

George M.

I will cover all the points which you have mentioned in your project details.

$18 Chat With Writer
Custom Coursework Service

ONLINE

Custom Coursework Service

Give me a chance, i will do this with my best efforts

$32 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

2014 hsc ext 1 - What is freight equalization in logistics - Party penguin snow cone maker argos - Bus times perth to bridge of earn - Indicate whether these statements are cierto or falso based on the en detalle reading. - Salvius consilium cognoscit answers - Never seen the rain - Exploring density worksheet answers - Who can do this assignment with an infographic not a power point and schoalry resources. Inculding following the rubric and my instructions? - Walden university code of conduct - Air force leadership vision statement examples - Callaghan motors bonds have 10 years remaining to maturity - Scientific skepticism refers to the idea that - Dr victoria giffi hagerstown md - Portfolio Case Study Exercise: Genentech - Social Media Technology and Personal Experience Essay - Due 4 Oct - 4 pages - 3 reference - plagiarism Free - Discussion board 250 words - Huber meaning in jail - Sas nodupkey multiple variables - Watch 2 videos and write a overview paragraph for both - Netflix supply and demand - A plastic ocean worksheet - How long is 65 feet - Brayton cycle vs rankine cycle efficiency - 2 paragraphs answer - Claire johnston women's cinema as counter cinema - Discussion - Cable companies are furious over this tiny device - Tlp250 circuit for driving an igbt - Varicose veins investigation ppt - Delivery challan and invoice - Season of life jeffrey marx sparknotes - The big trip up yonder answers - Waves tides and currents worksheet - Energy in food lab report - Case #4 - Brief summary of milgram's obedience experiment - Airbnb marketing strategy case study - Sociological Imagination - Energex air conditioning rebate - Health insurance database schema - Discrete circuit vs integrated circuit - Italian proof date codes - Apollo greek god family - Discussion 400 wrds - Harvard referencing vu - Macbeth analysis act 1 scene 3 - Wendy Lewis 3 - Managerial economics and organizational architecture 5th edition pdf - Traditional problems associated with computer crime ppt - Power Point Presentation - Ben and jerry's advertising strategy - Watson's experiment with little albert demonstrated that fears might be - Battery isolator switch jaycar - A silver thorn a bloody rose - The pillow method is designed to - 1506 main north road salisbury sa 5108 - General purpose financial reporting - Macbeth act 2 discussion questions answers - P aminobenzoic acid and ethanol reaction - Sop for vehicle maintenance - University of texas map - Fear in the year of wonders - Psychology discussion - Practice and homework lesson 10.3 read bar graphs - Leadership management case study - 4 types of organizational politics - Pentose phosphate shunt song - A room of one's own analysis chapter 3 - Inferential comprehension iep goals - Emotional readiness for parenting - North wingfield primary school - In defense of sweatshops benjamin powell - University of the cumberlands ilearn - Everybody sees the ants sparknotes - Advance Pharmacology - Cambridge sociology textbook pdf - Phase change of water lab report - Constitution scavenger hunt quizlet - "vote for my special local project and i will vote for yours." this political technique: - Red hill bowls club - Edgewood isd v kirby - Zf marine gearbox drawings - In plato's republic what service does glaukon do for socrates - Chemistry unit 5 study guide answers - What is the context of me talk pretty one day - 2 responses Aug 06 - Exam timetable release monash - Sample letter of partnership request - Assignment OL - International Foods Case Study - Psychology unit 3 and 4 notes - Lección 7 grammar quiz - Long term objectives in strategic management - Hurlcon gas heater f2 error - Www breckland gov uk gardenwaste - What effect does creativity have on society and culture - Sony promotion strategy - Asos resources and capabilities - Healthcare medical terminology - Dartmouth college keggy the keg