Data import
Reading Excel, CSV, PDF, databases and APIs, even when the format changes from one delivery to the next.
Examples of deliverables
- Reading Excel and CSV
- Tables extracted from PDF
- Download from an API
Engineering
Studio
By industry · 12
Veodar
Technology · Data and automation
Python is the language of data and repetitive tasks. It reads the files that arrive every week in a different format, matches them against what your systems hold and leaves the report done without anyone copying and pasting. We program those tools around your files.
Often combined with
Situations
If someone on your team spends a morning a week tidying a spreadsheet, there is probably a job here.
Two exports someone matches every Monday, hunting for coincidences. A program does it the same way every time and flags what doesn't add up.
Names written three ways, dates in different formats, duplicate rows. They are cleaned with written rules you can read and change.
The same calculations and tables with new data. It builds itself, in Excel, in PDF or in the format the person receiving it already uses.
Download a file, rename it, upload it somewhere else. It is scheduled to happen on time and leave a record.
Services
Small programs with one clear job. They are chained when the process calls for it.
Reading Excel, CSV, PDF, databases and APIs, even when the format changes from one delivery to the next.
Examples of deliverables
Rules to unify names, dates, units and codes, and to set aside what can't be corrected without asking.
Examples of deliverables
Comparing sources, running the calculations and producing the report in the format already in use.
Examples of deliverables
Programs that run on time, log what they did and alert when something fails.
Examples of deliverables
A working example
An illustrative example with two sample files: the store's customers and the CRM's. Run the process step by step and watch them get normalized, matched by email address and merged into one ordered list.
store.csv
| Name | City | |
|---|---|---|
| LUCÍA ortega | Lucia.Ortega@Ejemplo.com | almería |
| pablo MARÍN | pablo.marin@ejemplo.com | Vera |
| Inés Carmona | INES@EJEMPLO.COM | GRANADA |
| david soler | d.soler@ejemplo.com | murcia |
crm.csv
| Name | City | |
|---|---|---|
| Carmona, Inés | ines@ejemplo.com | Granada |
| NOELIA VEGA | noelia.vega@ejemplo.com | Almería |
| Lucía Ortega | lucia.ortega@ejemplo.com | Almería |
| Raúl Peña | raul.pena@ejemplo.com | vera |
Two files with the same customers written in different ways.
customers_merged.csv
| Name | City | Source |
|---|
The demo applies the rules in your browser to invented data. In a project, the same process is written in Python and runs on your files.
Integration
A data process lives between what arrives and what someone needs to read. Its value is that what comes out is always comparable.
Where it comes from
Where it goes
How we work and what we deliver
We look at the real files and at how the work is done today, step by step.
What comes in, which rules apply, what goes out and what is set aside for review.
The process run on a sample of yours, with the result next to the one done by hand.
Comparison against several real periods, until every difference has an explanation.
The rules in plain language, how to run it, how to change a rule and what each alert means.
Questions
Missing yours? Write it to info@veodar.com and we'll reply with a specific question, not a brochure.
No. The program runs on its own or with a double click, depending on the case, and leaves the result where agreed. What you do get is an explanation of the rules, so you can ask for changes precisely.
It depends on how much. Foreseeable changes, like a moved column or a different name, are handled from the start. If the file arrives unrecognizable, the program stops and alerts instead of producing a wrong result.
Often, especially when the macro has become fragile or depends on one particular computer. If the spreadsheet works and few people use it, it may not be worth it; we weigh that before proposing anything.
On an office computer, on a server of yours or in the cloud. That is decided by where the files are and who needs the result.
It doesn't have to. The process can run entirely inside your network. If an outside service is involved, we state which one, what data it receives and why.
Updated:
Related services
Other technologies
Get started
A sample of the file and what you do with it, step by step. Even with the data blanked out, it helps.
What helps us assess it
Before you write, see how we price a project or our solutions by department.
Cookies
We store your language and this choice so the site works. With your permission, we measure visits and speed anonymously, with no tracking cookies or advertising.
Cookies
Necessary
Your language, this choice and spam protection on the contact form.
Anonymous measurement
Page views and load times, in aggregate, through Vercel. No cookies, no tracking across sites.