pkgsrc/math/py-pandas/Makefile
bad 011b1b01b1 Update pandas to 0.10.0.
pkgsrc change: depend on math/py-pytables.

Changes since 0.9.1:

* Delimited file parsing engine rewritten to use a fraction of memory while
  being 40%+ faster.
- Much-improved Unicode handling via the encoding option.
- Column filtering (usecols)
- Dtype specification (dtype argument)
- Ability to specify strings to be recognized as True/False
- Ability to yield NumPy record arrays (as_recarray)
- High performance delim_whitespace option
- Decimal format (e.g. European format) specification
- Easier CSV dialect options: escapechar, lineterminator, quotechar, etc.
- More robust handling of many exceptional kinds of files observed in the wild

* API changes
- Deprecated DataFrame BINOP TimeSeries special case behavior
- Altered resample default behavior
- Infinity and negative infinity are no longer treated as NA by isnull and
  notnull.
- Methods with the inplace option now all return None instead of the calling
  object.
- pandas.merge no longer sorts the group keys (sort=False) by default.
- The default column names for a file with no header have been changed.
- Values like 'Yes' and 'No' are not interpreted as boolean by default.
- The file parsers will not recognize non-string values arising from a
  converter function as NA.
- Calling fillna on Series or DataFrame with no arguments is no longer valid
  code.
- Series.apply will now operate on a returned value from the applied function.
- New API functions for working with pandas options.

* New features
- Wide DataFrame Printing.
- Updated PyTables Support.

* Enhancements
- added ability to hierarchical keys.
- added mixed-dtype support!
- performance improvments on table writing.
- support for arbitrarily indexed dimensions.
- SparseSeries now has a density property.

* Bug fixes
- added Term method of specifying where conditions.
- del store['df'] now call store.remove('df') for store deletion.
- deleting of consecutive rows is much faster than before.
- in_itemsize parameter can be specified in table creation to force a minimum
  size for indexing columns.
- indexing support via create_table_index (requires PyTables >= 2.3)
- appending on a store would fail if the table was not first created via put.
- fixed issue with missing attributes after loading a pickled dataframe.
- minor change to select and remove: require a table ONLY if where is also
  provided.

* Compatibility
- 0.10 of HDFStore is backwards compatible for reading tables created
  in a prior version of pandas, however, query terms using the prior
  (undocumented) methodology are unsupported.

* N Dimensional Panels (Experimental)
2013-01-07 23:18:35 +00:00

28 lines
912 B
Makefile

# $NetBSD: Makefile,v 1.2 2013/01/07 23:18:35 bad Exp $
DISTNAME= pandas-0.10.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= math graphics python
MASTER_SITES= http://pypi.python.org/packages/source/p/pandas/
MAINTAINER= bad@NetBSD.org
HOMEPAGE= http://pandas.pydata.org/
COMMENT= Python Data Analysis Library
LICENSE= modified-bsd
DEPENDS+= ${PYPKGPREFIX}-dateutil>=1.5:../../time/py-dateutil
DEPENDS+= ${PYPKGPREFIX}-pytz>=1.5:../../time/py-pytz
DEPENDS+= ${PYPKGPREFIX}-scipy>=0.7:../../math/py-scipy
DEPENDS+= ${PYPKGPREFIX}-pytables>=2.2:../../math/py-pytables
PYDISTUTILSPKG= yes
PLIST_SUBST+= PYPKGPREFIX=${PYPKGPREFIX}
USE_LANGUAGES+= c c++
# XXX Avoid picking up other compilers when installed
.include "../../mk/compiler.mk"
.include "../../lang/python/egg.mk"
.include "../../math/py-numpy/buildlink3.mk"
.include "../../graphics/py-matplotlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"