About Anaconda Help Download Anaconda

Immutable and statically-typeable DataFrames with runtime type and data validation

copied from cf-staging / static-frame

Installers

Info: This package contains files in non-standard labels.
  • noarch v2.15.0

conda install

To install this package run one of the following:
conda install conda-forge::static-frame
conda install conda-forge/label/cf202003::static-frame

Description

Among the many Python DataFrame libraries, StaticFrame is an alternative that prioritizes correctness, maintainability, and reducing opportunities for error. Key features include:

  • ðŸ›Ąïļ Immutable Data: Provides memory efficiency, excellent performance, and prohibits side effects.
  • 🗜ïļ Static Typing: Use Python type-hints to statically type index, columns, and columnar types.
  • ðŸšĶ Runtime Validation: Use type hints and specialized validators for runtime type and data checks.
  • 🧭 Consistent Interface: An easy-to-learn, hierarchical, and intuitive API that avoids the many inconsistencies of Pandas.
  • 🧎 Comprehensive dtype Support: Full compatibility with all NumPy dtypes and datetime64 units.
  • 🔗 Broad Interoperability: Translate between Pandas, Arrow, Parquet, CSV, TSV, JSON, MessagePack, Excel XLSX, SQLite, HDF5, and NumPy; output to xarray, VisiData, HTML, RST, Markdown, LaTeX, and Jupyter notebooks.
  • 🚀 Optimized Serialization & Memory Mapping: Fast disk I/O with custom NPZ and NPY encodings.
  • 💞 Multi-Table Containers: The Bus and Yarn provide interfaces to collections of tables with lazy data loading, well-suited for large datasets.
  • âģ Deferred Processing: The Batch provides a common interface for deferred processing of groups, windows, or any iterator.
  • ðŸŠķ Lean Dependencies: Core functionality relies only on NumPy and team-maintained C-extensions.
  • 📚 Comprehensive Documentation: All API endpoints documented with thousands of easily runnable examples.

© 2024 Anaconda, Inc. All Rights Reserved. (v4.0.6) Legal | Privacy Policy