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)
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
|