Find Jobs
Hire Freelancers

Commandline script to input csv files and output a graph

$250-750 USD

Σε Εξέλιξη
Αναρτήθηκε πάνω από 10 χρόνια πριν

$250-750 USD

Πληρωμή κατά την παράδοση
Lotto Draw Visualisation Image A visualisation of Lotto numbers drawn over time. Commandline program which inputs a set of CSV files and outputs an image. Definitions Lotto Game: A series of Lotto Draws. e.g.: TattsLotto, OzLotto, Monday & Wednesday Lotto, Powerball. Lotto Draw: A sequence of six to eight integers between 1 and 45, on a date, with a draw number, and within a Lotto Game. Draw Percentage: The number of times a number was drawn divided by the number of opportunities to be drawn expressed as a percentage. Inputs The program must import one, or more, CSV data files as described via the command line. e.g.: [login to view URL] [login to view URL] [login to view URL] Each file contains a history of the Lotto Draws for a specific Lotto Game as found at [login to view URL] Lotto data comes in the following format: Format: Draw Number, Draw Date (yyyymmdd), Winning Number 1, 2, 3, 4, 5, 6, 7, Supplementary 1, 2, Division 1, 2, 3, 4, 5, 6, 7 "609","20051018","39","9","12","30","33","45","5","7","19","$0.00","$15,781.85","$5,130.30","$242.20","$43.45","$21.30","$11.85" "610","20051025","42","7","36","23","39","29","16","19","43","$3,000,000.00","$49,962.85","$2,857.35","$247.20","$41.80","$20.55","$12.15" "611","20051101","24","34","17","3","11","1","43","39","4","$0.00","$39,165.40","$2,780.50","$264.15","$39.00","$20.65","$13.40" * discard the distinction between ‘winning’ and ‘supplementary’ numbers; we only care if about identifying the drawn numbers * discard the prize money data Powerball data comes in this format: Format: Draw Number, Draw Date (yyyymmdd), Winning Number 1,2,3,4,5,6, Powerball, Division 1,2,3,4,5,6,7,8 "1","19960523","27","8","42","30","2","-","3","$0.00","$51,793.60","$6,929.90","$116.15","$54.95","$21.55","$10.55" "2","19960530","6","8","23","44","15","-","5","$3,344,973.35","$57,057.80","$5,738.40","$102.55","$52.70","$19.65","$10.50" "3","19960606","33","32","36","4","40","-","44","$0.00","$77,646.15","$4,871.90","$89.75","$65.55","$18.55","$11.50" * note the hyphen field separating the winning numbers and the power ball number * again we only care if the number is drawn or not - discard the information that it was a ‘power ball’ * discard the prize money data Outputs A jpeg or png file containing a chart: * 2D matrix * Vertical axis is the date of each draw in ascending order (oldest at the top) * Horizontal axis is the date, the filename, thence the numbers 1 to 45 * data rows: * date * filename with the ‘.csv’ suffix removed e.g.: [login to view URL] = Lotto * for each number: show a black dot if the number was drawn otherwise leave blank * Footer: a final row is blank for the date and filename thence for each number display the Draw Percentage (see definitions) Implementation * must be coded in Python > v2.7.3 * may use matplotlib * must not use additional python or external libraries without approval DELIVERY * must be python source code TESTING The program will be tested against the following datasets provided at [login to view URL]: * TattsLotto * Oz Lotto * Powerball * MondayAndWednesdayLotto Remember that the input may be any combination of one, two, three, or all four files. BEWARE I am technical and an experienced python programmer. I expect sensible, workable, high quality code. Please do not bid with a price lower than what you are actually happy to do the job for. —NOT REQUIRED NOW - just so you know where this is going. Show me the above and we'll add on Phase 2. And possibly the pie-in-sky stuff. Phase 2 Expansions * as determined by a set of rules (to be provided) the number columns will take on a background colour * as determined by a set of rules (to be provided) the footer will display a single set of chosen numbers to ‘pick’ Phase 3 Expansions * deploy to the Internet and schedule routine execution * import the latest draws from the Internet * email the latest graphs to recipients
Ταυτότητα εργασίας: 5239292

Σχετικά με την εργασία

9 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 10 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
9 freelancers δίνουν μια μέση προσφορά $614 USD για αυτή τη δουλειά
Avatar Χρήστη
Hi Sir, I am ready to work for you.I have 9 years of experience in C/C++ ,Python, java, PHP and, MySQL. please see some of my works also check my reviews you will get better idea about my skill.I deliver quality work within time frame. Please visit my profile once. Thanks with regards, Amit https://www.freelancer.com/projects/iSpring-HTML-PhoneGap-Android-APK.html https://www.freelancer.com/projects/Android-App.5036648.html http://www.freelancer.com/projects/Zenler-HTML-PhoneGap-Android-APK.html https://www.freelancer.com/projects/Android-App.4551809.html
$567 USD σε 10 ημέρες
4,9 (20 αξιολογήσεις)
5,0
5,0
Avatar Χρήστη
hi dear i have lots of experience with python, i can help u with this project quick and with high quality i have a phd in mechanical engineering and i have done my thesis in python
$501 USD σε 10 ημέρες
5,0 (5 αξιολογήσεις)
3,9
3,9
Avatar Χρήστη
Hi Sir. I'm expert in Python programming and I can make this script for You, using only matplotlib. Best regards, Fejs.
$600 USD σε 5 ημέρες
4,9 (12 αξιολογήσεις)
3,6
3,6
Avatar Χρήστη
hi... i can do this. Please let me know to start immediately. i can deliver you on time. please initiate communication to discuss further. thanks
$555 USD σε 10 ημέρες
5,0 (7 αξιολογήσεις)
3,0
3,0
Avatar Χρήστη
Hi, I can complete this project within 3 days. I have previous experience both processing CSV files and using matplotlib. I am very comfortable with the Python language and I can do this in either Python 2 or 3, both are fine. Getting the input filenames will require the built in library sys, and using matplotlib will require the external library numpy. Also, though not strictly necessary, I could develop a better solution if I could use the following built-in Python libraries: argparse, csv, and itertools. Using these libraries would allow me to write more readable, robust code. If you want to discuss anything before awarding the project, please message me. Regards, Thomas
$500 USD σε 3 ημέρες
5,0 (3 αξιολογήσεις)
2,1
2,1
Avatar Χρήστη
Hi, go and check python projects in my portfolio most of them server side programming, my last project, which I finished last week was 3d game in python using leap motion device, I did not deploy any python projects online but as you are experienced python programmer I can share with you my code examples so you can see my coding style.
$888 USD σε 30 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
Hi John I have worked in core python since last 6 years. Now I am starting to freelance. Your project interests me for the skills it requires including python programming, logic and algorithm. I would really love to work on this, hence a low bid is also fine with me. Education: I am graduate in Computer Science and Engineering (B Tech, class of 2007) from Indian Institute of Technology, Bombay. It is the most reputed engineering institute in India.
$370 USD σε 10 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

Σχετικά με τον πελάτη

Σημαία της AUSTRALIA
Manly, Australia
0,0
0
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Δεκ 18, 2013

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.