Find Jobs
Hire Freelancers

Commandline script to input csv files and output a graph

$250-750 USD

В роботі
Опублікований over 10 years ago

$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
ID проекту: 5239292

Про проект

9 пропозицій(-ї)
Дистанційний проект
Активність 10 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
9 фрілансерів(-и) готові виконати цю роботу у середньому за $614 USD
Аватарка користувача
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
Аватарка користувача
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
Аватарка користувача
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
Аватарка користувача
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
Аватарка користувача
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
Аватарка користувача
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
Аватарка користувача
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

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.