Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

For usage you can simply pip install .

If developing install nanobind then:

cmake -S . -B build
cmake --build build
cd build/src

You can then run the test suite from the build folder with python -m pytest ../../tests

Usage:

>>> import nanopandas as nanopd
>>> arr = nanopd.StringArray(["foo", "bar", "baz", "baz", None])
>>> arr.size
5
>>> arr.nbytes
48
>>> arr.dtype
'large_string[nanoarrow]'
>>> arr.to_pylist()
['foo', 'bar', 'baz', 'baz', None]
>>> arr.unique().to_pylist()
['bar', 'baz', 'foo']

Note that we use utf8proc for string handling:

>>> import nanopandas as nanopd
>>> arr = nanopd.StringArray(["üàéµ"])
>>> arr.upper().to_pylist()
['ÜÀÉΜ']
>>> arr.capitalize().to_pylist()
['Üàéµ']

Developing with sanitizers can work. Try this cmake config from the project root:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DUSE_SANITIZERS=ON
cmake --build build
cd build/src
ASAN_OPTIONS="detect_leaks=0" LD_PRELOAD="$(gcc -print-file-name=libasan.so)" python -m pytest -s ../../tests/

Release files for nanopandas 0.0.dev1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for nanopandas 0.0.dev1
File
nanopandas-0.0.dev1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
nanopandas-0.0.dev1-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
nanopandas-0.0.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
nanopandas-0.0.dev1-cp312-cp312-macosx_10_14_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.14+ x86-64 Details
nanopandas-0.0.dev1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
nanopandas-0.0.dev1-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
nanopandas-0.0.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
nanopandas-0.0.dev1-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details
nanopandas-0.0.dev1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
nanopandas-0.0.dev1-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
nanopandas-0.0.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
nanopandas-0.0.dev1-cp310-cp310-macosx_10_14_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.14+ x86-64 Details
nanopandas-0.0.dev1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
nanopandas-0.0.dev1-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
nanopandas-0.0.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
nanopandas-0.0.dev1-cp39-cp39-macosx_10_14_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.14+ x86-64 Details

Total release size: 6.1 MB

Release files / nanopandas-0.0.dev1-cp312-cp312-win_amd64.whl

Download URL nanopandas-0.0.dev1-cp312-cp312-win_amd64.whl
Size 276.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d52f103b830fec1ac914a84eaa7bbcecc6f85d80c80bb5de2b337ec3050ffd2f
BLAKE2b-256 checksum
How to use checksums
6189fc0f367a954fafad34f6304e15a0625215e47540ccf42472af3deee0354c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL nanopandas-0.0.dev1-cp312-cp312-musllinux_1_1_x86_64.whl
Size 644.7 kB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
a30f65eac4165228002273a791c0f24e795c6b718ac1c0dfc0b836ee6254a667
BLAKE2b-256 checksum
How to use checksums
e6bfe90e7bddd6029ad8ac868a2e0cfa79611ba7ee89f7a14acf0edcf6d14379
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nanopandas-0.0.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 318.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e93d0f9b05dfa1bb30c2c91cb6b2dfdc832606f2b6025365bc980cde92e4606a
BLAKE2b-256 checksum
How to use checksums
93f148e0b6c572c66c643a5346d4788b2d7bb4be60413bd21e81e4cd9c3d603a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp312-cp312-macosx_10_14_x86_64.whl

Download URL nanopandas-0.0.dev1-cp312-cp312-macosx_10_14_x86_64.whl
Size 270.5 kB
Tags CPython 3.12 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
7ad19c63e94ee6917bb975706ffc0c66478851b47bff71806e777de9ae1a7cb5
BLAKE2b-256 checksum
How to use checksums
f50e4930f28eeaeadec944557f3b70a08f7ef765a6acd74f0de8f2cd1f7fb004
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp311-cp311-win_amd64.whl

Download URL nanopandas-0.0.dev1-cp311-cp311-win_amd64.whl
Size 276.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
14bd0abb48cfd18d66cdcaee31442e0623d2e3cc653de728a29620612c1a3d8c
BLAKE2b-256 checksum
How to use checksums
06df0694d8fe6b30ae2da734a1c4f08350b6126526b23bc48c7a7a7709967f05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL nanopandas-0.0.dev1-cp311-cp311-musllinux_1_1_x86_64.whl
Size 646.2 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
b53bad8dd59b35ff50b42dd05911712dcc850f1e21cc74e28108c450e337d989
BLAKE2b-256 checksum
How to use checksums
536d589d5035978fd0846a61edb0500bb7004f056d33a534ff3a971fa054add2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nanopandas-0.0.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 321.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f1039a0f4ac809465f609994e9a40626f04c522584109ed44d8c64c64204ab32
BLAKE2b-256 checksum
How to use checksums
4f3c9dd1abcb2a38bb8be4fe86c781506b0867d2c810881e16b42556789b12e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp311-cp311-macosx_10_14_x86_64.whl

Download URL nanopandas-0.0.dev1-cp311-cp311-macosx_10_14_x86_64.whl
Size 270.9 kB
Tags CPython 3.11 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
706490f3a5854a9996ad91b12e46a1265282971fd944cc307ca4f3f00c1cc4b8
BLAKE2b-256 checksum
How to use checksums
851553e729c4e955654c82f4d6dd23d80d50c71ede011e2a89c9a3e3711bdf0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp310-cp310-win_amd64.whl

Download URL nanopandas-0.0.dev1-cp310-cp310-win_amd64.whl
Size 276.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d8580239ab0a2e87278edeccabd71e766ee5d5455838fdc13be03c8fe5138764
BLAKE2b-256 checksum
How to use checksums
ba38ee525b39058fed04ff6c2a25e4f1684a21733e5f90dabcf2ab7698b9ab12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL nanopandas-0.0.dev1-cp310-cp310-musllinux_1_1_x86_64.whl
Size 646.5 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
8241b1d259b2f34dde5a5e854ce0e6cfc4de9eebb48bede9d66c14d112ed608a
BLAKE2b-256 checksum
How to use checksums
b901aad17c3d87875893c421a33a77666954e12d65087f8215bc5f2124972ae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nanopandas-0.0.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 321.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
23f0e6a3a98a90fa3017c1be492d970096dacdb6d1b4ee79af45eae14c4c0df6
BLAKE2b-256 checksum
How to use checksums
40b3630407a464226c4820ae1aa24abfa649d014f9414298219e42a6badca60d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp310-cp310-macosx_10_14_x86_64.whl

Download URL nanopandas-0.0.dev1-cp310-cp310-macosx_10_14_x86_64.whl
Size 270.9 kB
Tags CPython 3.10 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
71da1ac387097b3859f98332be44ef7c4138571d6ed11414eb6e896aff18c060
BLAKE2b-256 checksum
How to use checksums
bf3070e63248f6462e591732f050356b69763fa023f28020a5a295677b18fa37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp39-cp39-win_amd64.whl

Download URL nanopandas-0.0.dev1-cp39-cp39-win_amd64.whl
Size 277.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c17b68097783203ed29ccae394e6ae3e8f22accc1574e420fd84c959bf9a9915
BLAKE2b-256 checksum
How to use checksums
3e10c05466f30e1c0562022fa93dc966ffdebf3917f97046a006fe7727fb2241
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL nanopandas-0.0.dev1-cp39-cp39-musllinux_1_1_x86_64.whl
Size 646.7 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
64c37312b52f7874d1ad11b9a4345294bdb3d324c1057f8ea83dcfb46cd87d02
BLAKE2b-256 checksum
How to use checksums
a73790a3e6a75f2853887a37397cb14ae7bf88948700cfae2f6c01ca5ff70111
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nanopandas-0.0.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 321.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3328074cea5061de35eeff0904d2cb2cdb0286f7106cdb2f32311ea4bc4e1319
BLAKE2b-256 checksum
How to use checksums
ea6ac90c4871f31496bdc4f13c930ead032aefd6403d6d5993147962539b1aa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / nanopandas-0.0.dev1-cp39-cp39-macosx_10_14_x86_64.whl

Download URL nanopandas-0.0.dev1-cp39-cp39-macosx_10_14_x86_64.whl
Size 271.1 kB
Tags CPython 3.9 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
61d27dc6c06aad2afff8bdc7cc842dca8c9d211e873693a28bdf98a9e05d56c8
BLAKE2b-256 checksum
How to use checksums
26e50b6402613868c4d2627928ccb53980eab47fd5eb9ce454c21d6bb8df7bbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.0.dev1 This release

16 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page