PyTables

A Python package to efficiently and easily manage extremely large amounts of data.

What is PyTables?

PyTables is a package for managing hierarchical datasets and designed to efficiently and easily cope with extremely large amounts of data.

Built on top of HDF5

PyTables utilizes the power of HDF5, which is capable of storing exabytes of data!

Python and NumPy

Use the tools you already know. PyTables relies heavily on Python and Numpy to present you with a pythonic interface to it high-performance libraries.

Pandas support

The wildly popular Pandas library uses PyTables as its HDF store.

Indexing & querying

We implement SQL-esque indexing and querying functionality on top HDF5 to help you squeeze the most out of your data.

Optimizes memory and disk resources

PyTables contains custom Python C extensions that improve all aspects of dealing. Many operations are automatically parallelized at a very low level.

Easy to install

PyTables packages are distributed with many package managers, such as conda, pypi, apt, and more!

Getting started

Install


    $ pip install tables

Create a PyTables file

Creating a PyTables file from scratch.


    import tables

    h5 = tables.open_file('detector.h5', mode = 'w', title = 'Test file')

Crate a new group


    group = h5file.create_group("/", 'detector', 'Detector information')

Do other amazing things!

I want more

If your documentation is very long you can host the full docs page (including FAQ etc) on GitHub and provide a Call to Action button below to direct users there.

Full documentation

Learn more

Videos

These are the videos of a series dedicated to introduce the main features of PyTables in a visual and easy to grasp manner. More videos will be made available with the time:

Presentations

Here are the slides of some presentations about PyTables that you may find useful:

Reports

  • White Paper on OPSI indexes, explaining the powerful new indexing engine in PyTables Pro.
  • Performance study on how the new object tree cache introduced in PyTables 1.2 can accelerate the opening of files with a large number of objects, while being quite less memory hungry.
  • Paper version of the presentation at PyCon2003.

Contact

I hope you find this Bootstrap template useful.
Feel free to get in touch if you have any questions or suggestions.

Want to get more freebies in the future?

I tweet about #UX and #webdev related resources/content at @3rdwave_themes

If you like what I do, you can follow me on twitter and I will keep you informed about my next free template there :)

[Tip for developers]: If you take on freelance work you can put a tailored message here about your availability to attract potential clients. Be creative and good luck!

Xiaoying Riley
UX/UI Designer

Get Connected

Fork me on GitHub