Skip to main content

cuDF - GPU Dataframe

Project description

 cuDF - GPU DataFrames

📢 cuDF can now be used as a no-code-change accelerator for pandas! To learn more, see here!

cuDF (pronounced "KOO-dee-eff") is a GPU DataFrame library for loading, joining, aggregating, filtering, and otherwise manipulating data. cuDF leverages libcudf, a blazing-fast C++/CUDA dataframe library and the Apache Arrow columnar format to provide a GPU-accelerated pandas API.

You can import cudf directly and use it like pandas:

import cudf

tips_df = cudf.read_csv("https://github.com/plotly/datasets/raw/master/tips.csv")
tips_df["tip_percentage"] = tips_df["tip"] / tips_df["total_bill"] * 100

# display average tip by dining party size
print(tips_df.groupby("size").tip_percentage.mean())

Or, you can use cuDF as a no-code-change accelerator for pandas, using cudf.pandas. cudf.pandas supports 100% of the pandas API, utilizing cuDF for supported operations and falling back to pandas when needed:

%load_ext cudf.pandas  # pandas operations now use the GPU!

import pandas as pd

tips_df = pd.read_csv("https://github.com/plotly/datasets/raw/master/tips.csv")
tips_df["tip_percentage"] = tips_df["tip"] / tips_df["total_bill"] * 100

# display average tip by dining party size
print(tips_df.groupby("size").tip_percentage.mean())

Resources

See the RAPIDS install page for the most up-to-date information and commands for installing cuDF and other RAPIDS packages.

Installation

CUDA/GPU requirements

  • CUDA 12.0+ with a compatible NVIDIA driver
  • Volta architecture or better (Compute Capability >=7.0)

Pip

cuDF can be installed via pip from the NVIDIA Python Package Index. Be sure to select the appropriate cuDF package depending on the major version of CUDA available in your environment:

# CUDA 13
pip install cudf-cu13

# CUDA 12
pip install cudf-cu12

Conda

cuDF can be installed with conda (via miniforge) from the rapidsai channel:

# CUDA 13
conda install -c rapidsai -c conda-forge cudf=25.10 cuda-version=13.0

# CUDA 12
conda install -c rapidsai -c conda-forge cudf=25.10 cuda-version=12.9

We also provide nightly Conda packages built from the HEAD of our latest development branch.

Note: cuDF is supported only on Linux, and with Python versions 3.10 and later.

See the RAPIDS installation guide for more OS and version info.

Build/Install from Source

See build instructions.

Contributing

Please see our guide for contributing to cuDF.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cudf_cu13-25.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cudf_cu13-25.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

cudf_cu13-25.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cudf_cu13-25.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

cudf_cu13-25.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cudf_cu13-25.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

cudf_cu13-25.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cudf_cu13-25.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file cudf_cu13-25.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudf_cu13-25.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 affa173850af9723fde1927a449d175ad94fb0c040f46d8386a5e981ab326c4a
MD5 84c7a502388916600b64796f76c11552
BLAKE2b-256 4d086cb109bfc1b976e876a5553748fb6f4cf5142aa57d57c8c1bec6e82d852c

See more details on using hashes here.

File details

Details for the file cudf_cu13-25.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudf_cu13-25.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2acf3a28230561247d5618b649f28c083a32e244a838025e762121fe04aaf683
MD5 4de5f5a5e5913415143113afdc431b65
BLAKE2b-256 4b710124d57fa5d72d103c5d963fddcce8a79146cbf4cc08d6a28fb89c95cb2f

See more details on using hashes here.

File details

Details for the file cudf_cu13-25.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudf_cu13-25.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0e001b603d96cd2edae239967ed20a931c3bcd3b0875ce7baa2b440588ca28a
MD5 8f66fe6409266c8e58b690fe51ea2d0b
BLAKE2b-256 4294b664e9fae7e376fc756ec7fa0f0cd94cebd054a2c80fc1ca08e900b10e87

See more details on using hashes here.

File details

Details for the file cudf_cu13-25.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudf_cu13-25.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8fc5c18b898b56aab232dc4816d781db657439c373a4062f25a2a8179840337
MD5 f7189f09897cde5e8475d5b9c0d768a0
BLAKE2b-256 39c147a3424c3d9657aff6bb34e00f6b3e4b823ad69dbbd79e4d2021ae34b454

See more details on using hashes here.

File details

Details for the file cudf_cu13-25.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudf_cu13-25.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7c0df5b403e243027bb8cb05477611c29dca10d382d728aa4dad92e603f5c01
MD5 f3bd9dff5b65ee7367b01943627d616e
BLAKE2b-256 ade2632857e4ce8bed9d5d9e1b570c0719e6f4fc2ec7d18063eb57624e7d3dc2

See more details on using hashes here.

File details

Details for the file cudf_cu13-25.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudf_cu13-25.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2d47d0364edb469f1bdfb4a72c7b270e983a35bff215e1ecd63ef6ce664d796
MD5 9c0005105fda8107796f27796de9aeec
BLAKE2b-256 37ba3b7c5458a986fae72044d6beefdc37c8dc57af9dc0dbad56ac8317e0ee1a

See more details on using hashes here.

File details

Details for the file cudf_cu13-25.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudf_cu13-25.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8d79a5fe0f1b54ddbf5cc136cd8e7554bdb264f23df6c60548e52203751663e
MD5 cc3be321b44e7fa9e29b6ee57a975712
BLAKE2b-256 f700cc8bba8ae9e6f676b011043145c5172b28421cd0ac7f3b3d9fa127be689e

See more details on using hashes here.

File details

Details for the file cudf_cu13-25.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudf_cu13-25.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9ab1eb85007a5530bf068a835104a4695d2edd5eb3c422f92ebd8dfd5dc1c397
MD5 12668f58fdf9ff8f270f460bb76a1468
BLAKE2b-256 6a6a9d3cdb585ea522fcfaab64439fc7c87031b36debeebe31ac11606a995164

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page