IterTable is a Pythonic API for iterating through tabular data formats, including CSV, XLSX, XML, and JSON.
from itertable import load_file
for row in load_file("example.xlsx"):
print(row.date, row.name)
⇔ IterTable is a Pythonic API for iterating through tabular data formats, including CSV, XLSX, XML, and JSON.
Home Page: https://django-data-wizard.wq.io/itertable/
License: MIT License
IterTable is a Pythonic API for iterating through tabular data formats, including CSV, XLSX, XML, and JSON.
from itertable import load_file
for row in load_file("example.xlsx"):
print(row.date, row.name)
Would be quite handy to have a built-in option to turn an IO into a Pandas Dataframe.
Update to Python 3.X. Will probably just do a full (breaking) switch depending on usage.
For .csv files without a header row, I should be able to override the field_names property, but the values are still being read from the .csv instead of the field_names.
Implement a command line tool that can convert CSV to Excel or any IO class to csv, etc. Would want it to be pipeable. Something like this:
wq convert input.csv output.xls
wq convert mylib.MyCustomIO wq.io.CsvFileIO
wq cat mylib.MyCustomIO my-io-kwarg=123 > out.csv
Replace gis/gdal
's dependency on GeoDjango wrapper with Fiona, which includes read-write support.
i.e. port wq/pandas.js to wq.io.
Some of the fields in some of my CSV files start with symbols such as $, %, #; and when the data is cleaned then the symbols are removed automatically and I end up with duplicate fields.
Is there a way to override cleaning the column names before mapping starts?
Extend JsonNetIO
to create a full-featured REST API client (including POST/PUT, etc.). Default implementation should support wq.db-powered REST services and potentially other APIs.
In particular, the unicodecsv detection leads to unexpected behavior changes when working with wq and django-data-wizard/itertable in the same project.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.