Suljettu

data analytics

Project 3: Data Analytics

Assignment Overview

This assignment focuses on the design, implementation and testing of Python programs to process data files using lists and tuples, as described below.

Assignment Specifications

1. You will develop a Python program to manage information about baseball players. The program will maintain the following information for each player in the data set:

player’s name (string)

team identifier (string)

games played (integer)

at bats (integer)

runs scored (integer)

hits (integer)

doubles (integer)

triples (integer)

homeruns (integer)

2. The program will recognize the following commands:

QUIT

HELP

INPUT filename

TEAM identifier

REPORT n PLAYERS

The program will be operated interactively: it will prompt the user and accept commands from the keyboard.

If the user enters an invalid command, the program will display an appropriate message and prompt the user to enter another command.

3. The “QUIT” command will halt execution.

4. The "HELP" command will display information to the user about the commands recognized by the program.

5. The "INPUT" command will be followed by a string representing the name of an input file. The program will discard the current data set stored in memory, and then process the input file as the source for a new data set (open the file, read the file once and store the records, then close the file).

An input file contains zero or more player records, where each record consists of the nine fields listed above. The records are separated by newlines, and the fields are separated by semicolons.

If the user enters an invalid file name, the program will display an appropriate message and prompt the user to enter another file name. The program will halt after the user enters an invalid file name three consecutive times.

6. The "TEAM" command will be followed by a string representing a team identifier. The program will display all information about all players on that team.

If the user enters an invalid team identifier, the program will display an appropriate message and prompt the user to enter another command; the program will not display an empty table.

7. The "REPORT" command will be followed by an integer number and a string (one of "HITS", "BATTING" or "SLUGGING").

If the user enters an invalid command, the program will display an appropriate message and prompt the user to enter another command; the program will not display an empty report.

For each report, the program will display all information about the top "n" players in a given category:

HITS -- number of hits

BATTING -- batting average

SLUGGING -- slugging percentage

8. The program will display appropriate messages to inform the user about any unusual circumstances.

Assignment Note

1. The file named “[login to view URL]” contains information about players on the teams in Major League Baseball in 2013.

2. The file named “[login to view URL]” contains information about 20 players on teams in Major League Baseball in 2013; that file will be useful for your initial development. The first few lines of that file are shown below:

De Aza, Alejandro; CWS; 153; 607; 84; 160; 27; 4; 17

Hunter, Torii; DET; 144; 606; 90; 184; 37; 5; 17

Hamilton, Josh; LAA; 151; 576; 73; 144; 32; 5; 21

Choo, Shin-Soo; CIN; 154; 569; 107; 162; 34; 2; 21

Upton, Justin; ATL; 149; 558; 94; 147; 27; 2; 27

Cabrera, Miguel; DET; 148; 555; 103; 193; 26; 1; 44

Posey, Buster; SF; 148; 520; 61; 153; 34; 1; 15

Suzuki, Ichiro; NYY; 150; 520; 57; 136; 15; 3; 7

Holliday, Matt; STL; 141; 520; 103; 156; 31; 1; 22

Headley, Chase; SD; 141; 520; 59; 130; 35; 2; 13

Taidot: Python

Näytä lisää: Data Entry Project for 20000 lines, where can i find data analytics project as a free lance, singapore freelance data analytics project, how to get a freelance data analytics project in uk quora, freelance project on data analytics, freelance project big data analytics, freelance data analytics project, data mining project development example, data entry project bpo, data service project, data entry project based jobs, freelance data conversion project, data structure project, build data mining project, excel data mining project

Tietoa työnantajasta:
( 0 arvostelua ) United States

Projektin tunnus: #16707696

13 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön

rishiajmera

Hello, Greetings! With a proven track record of successful achievements, I am pleased to present my application for your consideration as a Freelancer. Please have a look at my profile and portfolio to get an idea a Lisää

$25 USD 1 päivässä
(37 arvostelua)
5.1
koustav2006

hi..i am good at core Python programming including data structures likes lists/tuples/dictionary related to file data processing and can help you with menu driven programming as console application. please contact me Lisää

$50 USD 1 päivässä
(53 arvostelua)
5.3
goalscoreplayer

I want to work for your project. I'm very interested in your project. I'd like you to call me on chat. If you give me the task, I'm very glad for you. I'll give you the best solution for the project for you in time and Lisää

$50 USD 1 päivässä
(9 arvostelua)
4.6
utkarshkatiyar19

A proposal has not yet been provided

$60 USD 2 päivässä
(22 arvostelua)
4.8
$160 USD 1 päivässä
(1 arvostelu)
3.6
VirtualBrainInc

Hello, I have briefly read the description on development, and I can deliver as per the requirements however I need us to discuss for more clarity on the details, deadline and budget as well.

$60 USD 1 päivässä
(6 arvostelua)
3.5
kahilH

Hello I'm a software engineering student and a java dev I've studied data preprocessing with python please contact me over chat for more details.

$35 USD 3 päivässä
(9 arvostelua)
3.7
PDCA

Dear potential customer, We can help you. We are a team of talented Python software developers. Let’s talk about your project in more detail. Kind regards,

$25 USD 1 päivässä
(1 arvostelu)
0.6
premselvaraj27

I have worked on these kinds of assignments before and i can complete it within the given time [login to view URL] This is not the fixed cost.I am ready to accept lower sum of money if the work gets completed in short [login to view URL] Lisää

$45 USD 1 päivässä
(0 arvostelua)
0.0
ankurKiyada

I can do it. Rate can be negotiable.

$30 USD 2 päivässä
(0 arvostelua)
0.0
HelloLeon

Hi, I am experienced with Python and happy to help out. Sounds like a simple project. You could also check out my Linkedin Profile ([login to view URL]). Cheers, Leon

$55 USD 3 päivässä
(0 arvostelua)
0.0
boddukrishna

I was looking for data analytics job from past 2 months. First i'm seeing a project with my specification. hope i can work on this project to get some hands on experience

$25 USD 1 päivässä
(0 arvostelua)
0.0
ajbradberry

I completed a very similar project in a programming course during m undergraduate studies at Louisiana Tech University.

$25 USD 1 päivässä
(0 arvostelua)
0.0