-
-
Notifications
You must be signed in to change notification settings - Fork 18.5k
ENH: ndim tables in HDFStore (allow indexables to be passed in) #2497
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@wesm should be the last one! |
hmm....couple of failing tests...hold off for a bit |
I opened a PR to have travis test with pytables installed (on py2.x), |
thanks On Dec 12, 2012, at 10:03 AM, y-p [email protected] wrote:
|
ready to merge |
@wesm I put some memory debugging in here (requires psutil)...and a big table to test...looks better..but can you take a look at 2 issues:
thanks |
@y-p finally pulled in your travis changes....for the full_deps build....thxs |
@wesm this is ready to merge - travis build failing because pytz a dep and also numexpr is a dep (for tables) in full_dep |
Got it thanks! |
travis should be good now, rebase if you like. |
I'm not sure the meta bit should be merged in yet, too early to make changes before |
@y-p removed meta stuff, trying new travis build..... |
@y-p ok new travis full_dep build seems to work for PyTables! great thanks is sqlalchemy supposed to be installed? (for full_deps) |
@wesm done fixing bugs - ready to merge (I know I have said it before...but really ready now!) |
changes axes_to_index keyword in table creation to axes allow passing of numeric or named axes (e.g. 0 or 'minor_axis') in axes create_axes now checks for current table scheme; raises if this indexing scheme is violated added many p4d tests for appending/selection/partial selection/and axis permuation added addition Term tests to include p4d add __eq__ operators to IndexCol/DataCol/Table to comparisons updated docs with Panel4D saving & issues relating to threading supporting non-regular indexables: e.g. can index a Panel4D on say [labels,major_axis,minor_axis], rather than the default of [items,major_axis,minor_axis] support column oriented DataFrames (e.g. queryable by the columns)
…ally) allow types in Term that are datetime-like (e.g. can provide a timetuple method) added a warning if you try to select/remove with a where criteria on a legacy table (which isn't supported), you must convert to new format added versioning ability, 'pandas_version', can't detect future format changes (not a required attribute)
…tests in this time)
bug in concat with single object not sure about block2d_to_blocknd memory increase....
…ings (via Terms) added support for integer, float, date
…er that existing removed meta data saving disable memory tests (and put a try:except: around it)
…ns on how to deal with strings in indexables/values
Merged. thanks dude |
did u have a chance to look at memory issues? |
No, can you give me an example of the memory problems? |
Un comment the skipped test for big_table in test_pytables - I print out memory usage (assume u have psutil installed) 2 issues
On Dec 13, 2012, at 7:27 PM, Wes McKinney [email protected] wrote:
|
@jreback , nope, sqlalchemy is only installed for the VBENCH=true job. |
I ran the below. I don't think it's leaking memory, I blame the Python private heap
|
ok that's fine still would take a look at concat issue
I can be reached on my cell 917-971-6387 On Dec 13, 2012, at 7:48 PM, Wes McKinney [email protected] wrote:
|
than the default of [items,major_axis,minor_axis]
as soon as the data is written again, this won't be warned again
turned off memory testing: enable big_table test to turn it on