blob: bb2a4ef4f65b15a6b72790d2eaba15f9ae1267b0 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en" data-content_root="" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<title>Compute Functions &#8212; Apache Arrow v17.0.0.dev52</title>
<script data-cfasync="false">
document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
document.documentElement.dataset.theme = localStorage.getItem("theme") || "light";
</script>
<!-- Loaded before other Sphinx assets -->
<link href="../../_static/styles/theme.css?digest=8d27b9dea8ad943066ae" rel="stylesheet" />
<link href="../../_static/styles/bootstrap.css?digest=8d27b9dea8ad943066ae" rel="stylesheet" />
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=8d27b9dea8ad943066ae" rel="stylesheet" />
<link href="../../_static/vendor/fontawesome/6.5.1/css/all.min.css?digest=8d27b9dea8ad943066ae" rel="stylesheet" />
<link rel="preload" as="font" type="font/woff2" crossorigin href="../../_static/vendor/fontawesome/6.5.1/webfonts/fa-solid-900.woff2" />
<link rel="preload" as="font" type="font/woff2" crossorigin href="../../_static/vendor/fontawesome/6.5.1/webfonts/fa-brands-400.woff2" />
<link rel="preload" as="font" type="font/woff2" crossorigin href="../../_static/vendor/fontawesome/6.5.1/webfonts/fa-regular-400.woff2" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../../_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="../../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
<link rel="stylesheet" type="text/css" href="../../_static/theme_overrides.css" />
<!-- Pre-loaded scripts that we'll load fully later -->
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=8d27b9dea8ad943066ae" />
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=8d27b9dea8ad943066ae" />
<script src="../../_static/vendor/fontawesome/6.5.1/js/all.min.js?digest=8d27b9dea8ad943066ae"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
<script src="../../_static/doctools.js"></script>
<script src="../../_static/sphinx_highlight.js"></script>
<script src="../../_static/clipboard.min.js"></script>
<script src="../../_static/copybutton.js"></script>
<script src="../../_static/design-tabs.js"></script>
<script>DOCUMENTATION_OPTIONS.pagename = 'python/api/compute';</script>
<script>
DOCUMENTATION_OPTIONS.theme_version = '0.15.2';
DOCUMENTATION_OPTIONS.theme_switcher_json_url = '/docs/_static/versions.json';
DOCUMENTATION_OPTIONS.theme_switcher_version_match = 'dev/';
DOCUMENTATION_OPTIONS.show_version_warning_banner = true;
</script>
<link rel="canonical" href="https://arrow.apache.org/docs/python/api/compute.html" />
<link rel="icon" href="../../_static/favicon.ico"/>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="pyarrow.compute.all" href="../generated/pyarrow.compute.all.html" />
<link rel="prev" title="pyarrow.Tensor" href="../generated/pyarrow.Tensor.html" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="docsearch:language" content="en"/>
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
/* We explicitly disable cookie tracking to avoid privacy issues */
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '20']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
</head>
<body data-bs-spy="scroll" data-bs-target=".bd-toc-nav" data-offset="180" data-bs-root-margin="0px 0px -60%" data-default-mode="">
<a id="pst-skip-link" class="skip-link" href="#main-content">Skip to main content</a>
<div id="pst-scroll-pixel-helper"></div>
<button type="button" class="btn rounded-pill" id="pst-back-to-top">
<i class="fa-solid fa-arrow-up"></i>
Back to top
</button>
<input type="checkbox"
class="sidebar-toggle"
name="__primary"
id="__primary"/>
<label class="overlay overlay-primary" for="__primary"></label>
<input type="checkbox"
class="sidebar-toggle"
name="__secondary"
id="__secondary"/>
<label class="overlay overlay-secondary" for="__secondary"></label>
<div class="search-button__wrapper">
<div class="search-button__overlay"></div>
<div class="search-button__search-container">
<form class="bd-search d-flex align-items-center"
action="../../search.html"
method="get">
<i class="fa-solid fa-magnifying-glass"></i>
<input type="search"
class="form-control"
name="q"
id="search-input"
placeholder="Search the docs ..."
aria-label="Search the docs ..."
autocomplete="off"
autocorrect="off"
autocapitalize="off"
spellcheck="false"/>
<span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd>K</kbd></span>
</form></div>
</div>
<header class="bd-header navbar navbar-expand-lg bd-navbar">
<div class="bd-header__inner bd-page-width">
<label class="sidebar-toggle primary-toggle" for="__primary">
<span class="fa-solid fa-bars"></span>
</label>
<div class="col-lg-3 navbar-header-items__start">
<div class="navbar-item">
<a class="navbar-brand logo" href="../../index.html">
<img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v17.0.0.dev52 - Home"/>
<script>document.write(`<img src="../../_static/arrow-dark.png" class="logo__image only-dark" alt="Apache Arrow v17.0.0.dev52 - Home"/>`);</script>
</a></div>
</div>
<div class="col-lg-9 navbar-header-items">
<div class="me-auto navbar-header-items__center">
<div class="navbar-item">
<nav class="navbar-nav">
<ul class="bd-navbar-elements navbar-nav">
<li class="nav-item">
<a class="nav-link nav-internal" href="../../format/index.html">
Specifications
</a>
</li>
<li class="nav-item">
<a class="nav-link nav-internal" href="../../developers/index.html">
Development
</a>
</li>
<li class="nav-item dropdown">
<button class="btn dropdown-toggle nav-item" type="button" data-bs-toggle="dropdown" aria-expanded="false" aria-controls="pst-nav-more-links">
Implementations
</button>
<ul id="pst-nav-more-links" class="dropdown-menu">
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../c_glib/index.html">
C/GLib
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../cpp/index.html">
C++
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://github.com/apache/arrow/blob/main/csharp/README.md">
C#
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://pkg.go.dev/github.com/apache/arrow/go/v17">
Go
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../java/index.html">
Java
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../js/index.html">
JavaScript
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/julia/">
Julia
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://github.com/apache/arrow/blob/main/matlab/README.md">
MATLAB
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/nanoarrow/">
nanoarrow
</a>
</li>
<li class="nav-item current active">
<a class="nav-link dropdown-item nav-internal" href="../index.html">
Python
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../r/index.html">
R
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://github.com/apache/arrow/blob/main/ruby/README.md">
Ruby
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://docs.rs/crate/arrow/">
Rust
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../status.html">
Implementation Status
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/cookbook/cpp/">
C++ cookbook
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/cookbook/java/">
Java cookbook
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/cookbook/py/">
Python cookbook
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/cookbook/r/">
R cookbook
</a>
</li>
</ul>
</li>
</ul>
</nav></div>
</div>
<div class="navbar-header-items__end">
<div class="navbar-item navbar-persistent--container">
<script>
document.write(`
<button class="btn navbar-btn search-button-field search-button__button" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip">
<i class="fa-solid fa-magnifying-glass"></i>
<span class="search-button__default-text">Search</span>
<span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd class="kbd-shortcut__modifier">K</kbd></span>
</button>
`);
</script>
</div>
<div class="navbar-item">
<script>
document.write(`
<div class="version-switcher__container dropdown">
<button id="pst-version-switcher-button-2"
type="button"
class="version-switcher__button btn btn-sm navbar-btn dropdown-toggle"
data-bs-toggle="dropdown"
aria-haspopup="listbox"
aria-controls="pst-version-switcher-list-2"
aria-label="Version switcher list"
>
Choose version <!-- this text may get changed later by javascript -->
<span class="caret"></span>
</button>
<div id="pst-version-switcher-list-2"
class="version-switcher__menu dropdown-menu list-group-flush py-0"
role="listbox" aria-labelledby="pst-version-switcher-button-2">
<!-- dropdown will be populated by javascript on page load -->
</div>
</div>
`);
</script></div>
<div class="navbar-item">
<script>
document.write(`
<button class="btn btn-sm navbar-btn theme-switch-button" title="light/dark" aria-label="light/dark" data-bs-placement="bottom" data-bs-toggle="tooltip">
<span class="theme-switch nav-link" data-mode="light"><i class="fa-solid fa-sun fa-lg"></i></span>
<span class="theme-switch nav-link" data-mode="dark"><i class="fa-solid fa-moon fa-lg"></i></span>
<span class="theme-switch nav-link" data-mode="auto"><i class="fa-solid fa-circle-half-stroke fa-lg"></i></span>
</button>
`);
</script></div>
<div class="navbar-item"><ul class="navbar-icon-links navbar-nav"
aria-label="Icon Links">
<li class="nav-item">
<a href="https://github.com/apache/arrow" title="GitHub" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-square-github fa-lg" aria-hidden="true"></i></span>
<span class="sr-only">GitHub</span></a>
</li>
<li class="nav-item">
<a href="https://twitter.com/ApacheArrow" title="X" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-square-x-twitter fa-lg" aria-hidden="true"></i></span>
<span class="sr-only">X</span></a>
</li>
</ul></div>
</div>
</div>
<div class="navbar-persistent--mobile">
<script>
document.write(`
<button class="btn navbar-btn search-button-field search-button__button" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip">
<i class="fa-solid fa-magnifying-glass"></i>
<span class="search-button__default-text">Search</span>
<span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd class="kbd-shortcut__modifier">K</kbd></span>
</button>
`);
</script>
</div>
<label class="sidebar-toggle secondary-toggle" for="__secondary" tabindex="0">
<span class="fa-solid fa-outdent"></span>
</label>
</div>
</header>
<div class="bd-container">
<div class="bd-container__inner bd-page-width">
<div class="bd-sidebar-primary bd-sidebar">
<div class="sidebar-header-items sidebar-primary__section">
<div class="sidebar-header-items__center">
<div class="navbar-item">
<nav class="navbar-nav">
<ul class="bd-navbar-elements navbar-nav">
<li class="nav-item">
<a class="nav-link nav-internal" href="../../format/index.html">
Specifications
</a>
</li>
<li class="nav-item">
<a class="nav-link nav-internal" href="../../developers/index.html">
Development
</a>
</li>
<li class="nav-item dropdown">
<button class="btn dropdown-toggle nav-item" type="button" data-bs-toggle="dropdown" aria-expanded="false" aria-controls="pst-nav-more-links-2">
Implementations
</button>
<ul id="pst-nav-more-links-2" class="dropdown-menu">
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../c_glib/index.html">
C/GLib
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../cpp/index.html">
C++
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://github.com/apache/arrow/blob/main/csharp/README.md">
C#
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://pkg.go.dev/github.com/apache/arrow/go/v17">
Go
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../java/index.html">
Java
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../js/index.html">
JavaScript
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/julia/">
Julia
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://github.com/apache/arrow/blob/main/matlab/README.md">
MATLAB
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/nanoarrow/">
nanoarrow
</a>
</li>
<li class="nav-item current active">
<a class="nav-link dropdown-item nav-internal" href="../index.html">
Python
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../r/index.html">
R
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://github.com/apache/arrow/blob/main/ruby/README.md">
Ruby
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://docs.rs/crate/arrow/">
Rust
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../../status.html">
Implementation Status
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/cookbook/cpp/">
C++ cookbook
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/cookbook/java/">
Java cookbook
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/cookbook/py/">
Python cookbook
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-item nav-external" href="https://arrow.apache.org/cookbook/r/">
R cookbook
</a>
</li>
</ul>
</li>
</ul>
</nav></div>
</div>
<div class="sidebar-header-items__end">
<div class="navbar-item">
<script>
document.write(`
<div class="version-switcher__container dropdown">
<button id="pst-version-switcher-button-3"
type="button"
class="version-switcher__button btn btn-sm navbar-btn dropdown-toggle"
data-bs-toggle="dropdown"
aria-haspopup="listbox"
aria-controls="pst-version-switcher-list-3"
aria-label="Version switcher list"
>
Choose version <!-- this text may get changed later by javascript -->
<span class="caret"></span>
</button>
<div id="pst-version-switcher-list-3"
class="version-switcher__menu dropdown-menu list-group-flush py-0"
role="listbox" aria-labelledby="pst-version-switcher-button-3">
<!-- dropdown will be populated by javascript on page load -->
</div>
</div>
`);
</script></div>
<div class="navbar-item">
<script>
document.write(`
<button class="btn btn-sm navbar-btn theme-switch-button" title="light/dark" aria-label="light/dark" data-bs-placement="bottom" data-bs-toggle="tooltip">
<span class="theme-switch nav-link" data-mode="light"><i class="fa-solid fa-sun fa-lg"></i></span>
<span class="theme-switch nav-link" data-mode="dark"><i class="fa-solid fa-moon fa-lg"></i></span>
<span class="theme-switch nav-link" data-mode="auto"><i class="fa-solid fa-circle-half-stroke fa-lg"></i></span>
</button>
`);
</script></div>
<div class="navbar-item"><ul class="navbar-icon-links navbar-nav"
aria-label="Icon Links">
<li class="nav-item">
<a href="https://github.com/apache/arrow" title="GitHub" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-square-github fa-lg" aria-hidden="true"></i></span>
<span class="sr-only">GitHub</span></a>
</li>
<li class="nav-item">
<a href="https://twitter.com/ApacheArrow" title="X" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-square-x-twitter fa-lg" aria-hidden="true"></i></span>
<span class="sr-only">X</span></a>
</li>
</ul></div>
</div>
</div>
<div class="sidebar-primary-items__start sidebar-primary__section">
<div class="sidebar-primary-item">
<nav class="bd-docs-nav bd-links"
aria-label="Section Navigation">
<p class="bd-links__title" role="heading" aria-level="1">Section Navigation</p>
<div class="bd-toc-item navbar-nav"><ul class="current nav bd-sidenav">
<li class="toctree-l1"><a class="reference internal" href="../install.html">Installing PyArrow</a></li>
<li class="toctree-l1"><a class="reference internal" href="../getstarted.html">Getting Started</a></li>
<li class="toctree-l1"><a class="reference internal" href="../data.html">Data Types and In-Memory Data Model</a></li>
<li class="toctree-l1"><a class="reference internal" href="../compute.html">Compute Functions</a></li>
<li class="toctree-l1"><a class="reference internal" href="../memory.html">Memory and IO Interfaces</a></li>
<li class="toctree-l1"><a class="reference internal" href="../ipc.html">Streaming, Serialization, and IPC</a></li>
<li class="toctree-l1"><a class="reference internal" href="../filesystems.html">Filesystem Interface</a></li>
<li class="toctree-l1"><a class="reference internal" href="../numpy.html">NumPy Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="../pandas.html">Pandas Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="../interchange_protocol.html">Dataframe Interchange Protocol</a></li>
<li class="toctree-l1"><a class="reference internal" href="../dlpack.html">The DLPack Protocol</a></li>
<li class="toctree-l1"><a class="reference internal" href="../timestamps.html">Timestamps</a></li>
<li class="toctree-l1"><a class="reference internal" href="../orc.html">Reading and Writing the Apache ORC Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../csv.html">Reading and Writing CSV files</a></li>
<li class="toctree-l1"><a class="reference internal" href="../feather.html">Feather File Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../json.html">Reading JSON files</a></li>
<li class="toctree-l1"><a class="reference internal" href="../parquet.html">Reading and Writing the Apache Parquet Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../dataset.html">Tabular Datasets</a></li>
<li class="toctree-l1"><a class="reference internal" href="../flight.html">Arrow Flight RPC</a></li>
<li class="toctree-l1"><a class="reference internal" href="../extending_types.html">Extending pyarrow</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../integration.html">PyArrow Integrations</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-1"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../integration/python_r.html">Integrating PyArrow with R</a></li>
<li class="toctree-l2"><a class="reference internal" href="../integration/python_java.html">Integrating PyArrow with Java</a></li>
<li class="toctree-l2"><a class="reference internal" href="../integration/extending.html">Using pyarrow from C++ and Cython Code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../integration/cuda.html">CUDA Integration</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../env_vars.html">Environment Variables</a></li>
<li class="toctree-l1 current active has-children"><a class="reference internal" href="../api.html">API Reference</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-2"><i class="fa-solid fa-chevron-down"></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="datatypes.html">Data Types and Schemas</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-3"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.null.html">pyarrow.null</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.bool_.html">pyarrow.bool_</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.int8.html">pyarrow.int8</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.int16.html">pyarrow.int16</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.int32.html">pyarrow.int32</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.int64.html">pyarrow.int64</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.uint8.html">pyarrow.uint8</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.uint16.html">pyarrow.uint16</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.uint32.html">pyarrow.uint32</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.uint64.html">pyarrow.uint64</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.float16.html">pyarrow.float16</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.float32.html">pyarrow.float32</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.float64.html">pyarrow.float64</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.time32.html">pyarrow.time32</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.time64.html">pyarrow.time64</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.timestamp.html">pyarrow.timestamp</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.date32.html">pyarrow.date32</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.date64.html">pyarrow.date64</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.duration.html">pyarrow.duration</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.month_day_nano_interval.html">pyarrow.month_day_nano_interval</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.binary.html">pyarrow.binary</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.string.html">pyarrow.string</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.utf8.html">pyarrow.utf8</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.large_binary.html">pyarrow.large_binary</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.large_string.html">pyarrow.large_string</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.large_utf8.html">pyarrow.large_utf8</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.binary_view.html">pyarrow.binary_view</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.string_view.html">pyarrow.string_view</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.decimal128.html">pyarrow.decimal128</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.list_.html">pyarrow.list_</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.large_list.html">pyarrow.large_list</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.list_view.html">pyarrow.list_view</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.large_list_view.html">pyarrow.large_list_view</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.map_.html">pyarrow.map_</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.struct.html">pyarrow.struct</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dictionary.html">pyarrow.dictionary</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.run_end_encoded.html">pyarrow.run_end_encoded</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.field.html">pyarrow.field</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.schema.html">pyarrow.schema</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.from_numpy_dtype.html">pyarrow.from_numpy_dtype</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.unify_schemas.html">pyarrow.unify_schemas</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.DataType.html">pyarrow.DataType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.DictionaryType.html">pyarrow.DictionaryType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ListType.html">pyarrow.ListType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.MapType.html">pyarrow.MapType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.StructType.html">pyarrow.StructType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UnionType.html">pyarrow.UnionType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.TimestampType.html">pyarrow.TimestampType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Time32Type.html">pyarrow.Time32Type</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Time64Type.html">pyarrow.Time64Type</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.FixedSizeBinaryType.html">pyarrow.FixedSizeBinaryType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Decimal128Type.html">pyarrow.Decimal128Type</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Field.html">pyarrow.Field</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Schema.html">pyarrow.Schema</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.RunEndEncodedType.html">pyarrow.RunEndEncodedType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ExtensionType.html">pyarrow.ExtensionType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.PyExtensionType.html">pyarrow.PyExtensionType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.register_extension_type.html">pyarrow.register_extension_type</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.unregister_extension_type.html">pyarrow.unregister_extension_type</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_boolean.html">pyarrow.types.is_boolean</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_integer.html">pyarrow.types.is_integer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_signed_integer.html">pyarrow.types.is_signed_integer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_unsigned_integer.html">pyarrow.types.is_unsigned_integer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_int8.html">pyarrow.types.is_int8</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_int16.html">pyarrow.types.is_int16</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_int32.html">pyarrow.types.is_int32</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_int64.html">pyarrow.types.is_int64</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_uint8.html">pyarrow.types.is_uint8</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_uint16.html">pyarrow.types.is_uint16</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_uint32.html">pyarrow.types.is_uint32</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_uint64.html">pyarrow.types.is_uint64</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_floating.html">pyarrow.types.is_floating</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_float16.html">pyarrow.types.is_float16</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_float32.html">pyarrow.types.is_float32</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_float64.html">pyarrow.types.is_float64</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_decimal.html">pyarrow.types.is_decimal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_decimal128.html">pyarrow.types.is_decimal128</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_decimal256.html">pyarrow.types.is_decimal256</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_list.html">pyarrow.types.is_list</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_large_list.html">pyarrow.types.is_large_list</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_fixed_size_list.html">pyarrow.types.is_fixed_size_list</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_list_view.html">pyarrow.types.is_list_view</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_large_list_view.html">pyarrow.types.is_large_list_view</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_struct.html">pyarrow.types.is_struct</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_union.html">pyarrow.types.is_union</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_nested.html">pyarrow.types.is_nested</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_run_end_encoded.html">pyarrow.types.is_run_end_encoded</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_temporal.html">pyarrow.types.is_temporal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_timestamp.html">pyarrow.types.is_timestamp</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_date.html">pyarrow.types.is_date</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_date32.html">pyarrow.types.is_date32</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_date64.html">pyarrow.types.is_date64</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_time.html">pyarrow.types.is_time</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_time32.html">pyarrow.types.is_time32</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_time64.html">pyarrow.types.is_time64</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_duration.html">pyarrow.types.is_duration</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_interval.html">pyarrow.types.is_interval</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_null.html">pyarrow.types.is_null</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_binary.html">pyarrow.types.is_binary</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_unicode.html">pyarrow.types.is_unicode</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_string.html">pyarrow.types.is_string</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_large_binary.html">pyarrow.types.is_large_binary</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_large_unicode.html">pyarrow.types.is_large_unicode</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_large_string.html">pyarrow.types.is_large_string</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_binary_view.html">pyarrow.types.is_binary_view</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_string_view.html">pyarrow.types.is_string_view</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_fixed_size_binary.html">pyarrow.types.is_fixed_size_binary</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_map.html">pyarrow.types.is_map</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_dictionary.html">pyarrow.types.is_dictionary</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.types.is_primitive.html">pyarrow.types.is_primitive</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="arrays.html">Arrays and Scalars</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.array.html">pyarrow.array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.nulls.html">pyarrow.nulls</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Array.html">pyarrow.Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.BooleanArray.html">pyarrow.BooleanArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.FloatingPointArray.html">pyarrow.FloatingPointArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.IntegerArray.html">pyarrow.IntegerArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Int8Array.html">pyarrow.Int8Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Int16Array.html">pyarrow.Int16Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Int32Array.html">pyarrow.Int32Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Int64Array.html">pyarrow.Int64Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.NullArray.html">pyarrow.NullArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.NumericArray.html">pyarrow.NumericArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UInt8Array.html">pyarrow.UInt8Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UInt16Array.html">pyarrow.UInt16Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UInt32Array.html">pyarrow.UInt32Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UInt64Array.html">pyarrow.UInt64Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.HalfFloatArray.html">pyarrow.HalfFloatArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.FloatArray.html">pyarrow.FloatArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.DoubleArray.html">pyarrow.DoubleArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.BinaryArray.html">pyarrow.BinaryArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.StringArray.html">pyarrow.StringArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.FixedSizeBinaryArray.html">pyarrow.FixedSizeBinaryArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.LargeBinaryArray.html">pyarrow.LargeBinaryArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.LargeStringArray.html">pyarrow.LargeStringArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Time32Array.html">pyarrow.Time32Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Time64Array.html">pyarrow.Time64Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Date32Array.html">pyarrow.Date32Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Date64Array.html">pyarrow.Date64Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.TimestampArray.html">pyarrow.TimestampArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.DurationArray.html">pyarrow.DurationArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.MonthDayNanoIntervalArray.html">pyarrow.MonthDayNanoIntervalArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Decimal128Array.html">pyarrow.Decimal128Array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.DictionaryArray.html">pyarrow.DictionaryArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ListArray.html">pyarrow.ListArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.FixedSizeListArray.html">pyarrow.FixedSizeListArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.LargeListArray.html">pyarrow.LargeListArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ListViewArray.html">pyarrow.ListViewArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.LargeListViewArray.html">pyarrow.LargeListViewArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.MapArray.html">pyarrow.MapArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.RunEndEncodedArray.html">pyarrow.RunEndEncodedArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.StructArray.html">pyarrow.StructArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UnionArray.html">pyarrow.UnionArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ExtensionArray.html">pyarrow.ExtensionArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.FixedShapeTensorArray.html">pyarrow.FixedShapeTensorArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.scalar.html">pyarrow.scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.NA.html">pyarrow.NA</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Scalar.html">pyarrow.Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.BooleanScalar.html">pyarrow.BooleanScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Int8Scalar.html">pyarrow.Int8Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Int16Scalar.html">pyarrow.Int16Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Int32Scalar.html">pyarrow.Int32Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Int64Scalar.html">pyarrow.Int64Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UInt8Scalar.html">pyarrow.UInt8Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UInt16Scalar.html">pyarrow.UInt16Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UInt32Scalar.html">pyarrow.UInt32Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UInt64Scalar.html">pyarrow.UInt64Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.HalfFloatScalar.html">pyarrow.HalfFloatScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.FloatScalar.html">pyarrow.FloatScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.DoubleScalar.html">pyarrow.DoubleScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.BinaryScalar.html">pyarrow.BinaryScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.StringScalar.html">pyarrow.StringScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.FixedSizeBinaryScalar.html">pyarrow.FixedSizeBinaryScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.LargeBinaryScalar.html">pyarrow.LargeBinaryScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.LargeStringScalar.html">pyarrow.LargeStringScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.BinaryViewScalar.html">pyarrow.BinaryViewScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.StringViewScalar.html">pyarrow.StringViewScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Time32Scalar.html">pyarrow.Time32Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Time64Scalar.html">pyarrow.Time64Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Date32Scalar.html">pyarrow.Date32Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Date64Scalar.html">pyarrow.Date64Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.TimestampScalar.html">pyarrow.TimestampScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.DurationScalar.html">pyarrow.DurationScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.MonthDayNanoIntervalScalar.html">pyarrow.MonthDayNanoIntervalScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Decimal128Scalar.html">pyarrow.Decimal128Scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.DictionaryScalar.html">pyarrow.DictionaryScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.RunEndEncodedScalar.html">pyarrow.RunEndEncodedScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ListScalar.html">pyarrow.ListScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.LargeListScalar.html">pyarrow.LargeListScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ListViewScalar.html">pyarrow.ListViewScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.LargeListViewScalar.html">pyarrow.LargeListViewScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.MapScalar.html">pyarrow.MapScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.StructScalar.html">pyarrow.StructScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.UnionScalar.html">pyarrow.UnionScalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ExtensionScalar.html">pyarrow.ExtensionScalar</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="memory.html">Buffers and Memory</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.allocate_buffer.html">pyarrow.allocate_buffer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.py_buffer.html">pyarrow.py_buffer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.foreign_buffer.html">pyarrow.foreign_buffer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Buffer.html">pyarrow.Buffer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ResizableBuffer.html">pyarrow.ResizableBuffer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Codec.html">pyarrow.Codec</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compress.html">pyarrow.compress</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.decompress.html">pyarrow.decompress</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.MemoryPool.html">pyarrow.MemoryPool</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.default_memory_pool.html">pyarrow.default_memory_pool</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.jemalloc_memory_pool.html">pyarrow.jemalloc_memory_pool</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.mimalloc_memory_pool.html">pyarrow.mimalloc_memory_pool</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.system_memory_pool.html">pyarrow.system_memory_pool</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.jemalloc_set_decay_ms.html">pyarrow.jemalloc_set_decay_ms</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.set_memory_pool.html">pyarrow.set_memory_pool</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.log_memory_allocations.html">pyarrow.log_memory_allocations</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.total_allocated_bytes.html">pyarrow.total_allocated_bytes</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="tables.html">Tables and Tensors</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-6"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.chunked_array.html">pyarrow.chunked_array</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.concat_arrays.html">pyarrow.concat_arrays</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.concat_tables.html">pyarrow.concat_tables</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.record_batch.html">pyarrow.record_batch</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.table.html">pyarrow.table</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ChunkedArray.html">pyarrow.ChunkedArray</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.RecordBatch.html">pyarrow.RecordBatch</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Table.html">pyarrow.Table</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.TableGroupBy.html">pyarrow.TableGroupBy</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.RecordBatchReader.html">pyarrow.RecordBatchReader</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.interchange.from_dataframe.html">pyarrow.interchange.from_dataframe</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.Tensor.html">pyarrow.Tensor</a></li>
</ul>
</li>
<li class="toctree-l2 current active has-children"><a class="current reference internal" href="#">Compute Functions</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-7"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.all.html">pyarrow.compute.all</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.any.html">pyarrow.compute.any</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.approximate_median.html">pyarrow.compute.approximate_median</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.count.html">pyarrow.compute.count</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.count_distinct.html">pyarrow.compute.count_distinct</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.index.html">pyarrow.compute.index</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.max.html">pyarrow.compute.max</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.mean.html">pyarrow.compute.mean</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.min.html">pyarrow.compute.min</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.min_max.html">pyarrow.compute.min_max</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.mode.html">pyarrow.compute.mode</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.product.html">pyarrow.compute.product</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.quantile.html">pyarrow.compute.quantile</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.stddev.html">pyarrow.compute.stddev</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.sum.html">pyarrow.compute.sum</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.tdigest.html">pyarrow.compute.tdigest</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.variance.html">pyarrow.compute.variance</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.cumulative_sum.html">pyarrow.compute.cumulative_sum</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.cumulative_sum_checked.html">pyarrow.compute.cumulative_sum_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.cumulative_prod.html">pyarrow.compute.cumulative_prod</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.cumulative_prod_checked.html">pyarrow.compute.cumulative_prod_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.cumulative_max.html">pyarrow.compute.cumulative_max</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.cumulative_min.html">pyarrow.compute.cumulative_min</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.abs.html">pyarrow.compute.abs</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.abs_checked.html">pyarrow.compute.abs_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.add.html">pyarrow.compute.add</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.add_checked.html">pyarrow.compute.add_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.divide.html">pyarrow.compute.divide</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.divide_checked.html">pyarrow.compute.divide_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.multiply.html">pyarrow.compute.multiply</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.multiply_checked.html">pyarrow.compute.multiply_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.negate.html">pyarrow.compute.negate</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.negate_checked.html">pyarrow.compute.negate_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.power.html">pyarrow.compute.power</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.power_checked.html">pyarrow.compute.power_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.sign.html">pyarrow.compute.sign</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.sqrt.html">pyarrow.compute.sqrt</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.sqrt_checked.html">pyarrow.compute.sqrt_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.subtract.html">pyarrow.compute.subtract</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.subtract_checked.html">pyarrow.compute.subtract_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.bit_wise_and.html">pyarrow.compute.bit_wise_and</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.bit_wise_not.html">pyarrow.compute.bit_wise_not</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.bit_wise_or.html">pyarrow.compute.bit_wise_or</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.bit_wise_xor.html">pyarrow.compute.bit_wise_xor</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.shift_left.html">pyarrow.compute.shift_left</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.shift_left_checked.html">pyarrow.compute.shift_left_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.shift_right.html">pyarrow.compute.shift_right</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.shift_right_checked.html">pyarrow.compute.shift_right_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ceil.html">pyarrow.compute.ceil</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.floor.html">pyarrow.compute.floor</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.round.html">pyarrow.compute.round</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.round_to_multiple.html">pyarrow.compute.round_to_multiple</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.trunc.html">pyarrow.compute.trunc</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ln.html">pyarrow.compute.ln</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ln_checked.html">pyarrow.compute.ln_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.log10.html">pyarrow.compute.log10</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.log10_checked.html">pyarrow.compute.log10_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.log1p.html">pyarrow.compute.log1p</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.log1p_checked.html">pyarrow.compute.log1p_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.log2.html">pyarrow.compute.log2</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.log2_checked.html">pyarrow.compute.log2_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.logb.html">pyarrow.compute.logb</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.logb_checked.html">pyarrow.compute.logb_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.acos.html">pyarrow.compute.acos</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.acos_checked.html">pyarrow.compute.acos_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.asin.html">pyarrow.compute.asin</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.asin_checked.html">pyarrow.compute.asin_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.atan.html">pyarrow.compute.atan</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.atan2.html">pyarrow.compute.atan2</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.cos.html">pyarrow.compute.cos</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.cos_checked.html">pyarrow.compute.cos_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.sin.html">pyarrow.compute.sin</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.sin_checked.html">pyarrow.compute.sin_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.tan.html">pyarrow.compute.tan</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.tan_checked.html">pyarrow.compute.tan_checked</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.equal.html">pyarrow.compute.equal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.greater.html">pyarrow.compute.greater</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.greater_equal.html">pyarrow.compute.greater_equal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.less.html">pyarrow.compute.less</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.less_equal.html">pyarrow.compute.less_equal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.not_equal.html">pyarrow.compute.not_equal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.max_element_wise.html">pyarrow.compute.max_element_wise</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.min_element_wise.html">pyarrow.compute.min_element_wise</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.and_.html">pyarrow.compute.and_</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.and_kleene.html">pyarrow.compute.and_kleene</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.and_not.html">pyarrow.compute.and_not</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.and_not_kleene.html">pyarrow.compute.and_not_kleene</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.invert.html">pyarrow.compute.invert</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.or_.html">pyarrow.compute.or_</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.or_kleene.html">pyarrow.compute.or_kleene</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.xor.html">pyarrow.compute.xor</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_alnum.html">pyarrow.compute.ascii_is_alnum</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_alpha.html">pyarrow.compute.ascii_is_alpha</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_decimal.html">pyarrow.compute.ascii_is_decimal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_lower.html">pyarrow.compute.ascii_is_lower</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_printable.html">pyarrow.compute.ascii_is_printable</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_space.html">pyarrow.compute.ascii_is_space</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_upper.html">pyarrow.compute.ascii_is_upper</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_alnum.html">pyarrow.compute.utf8_is_alnum</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_alpha.html">pyarrow.compute.utf8_is_alpha</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_decimal.html">pyarrow.compute.utf8_is_decimal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_digit.html">pyarrow.compute.utf8_is_digit</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_lower.html">pyarrow.compute.utf8_is_lower</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_numeric.html">pyarrow.compute.utf8_is_numeric</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_printable.html">pyarrow.compute.utf8_is_printable</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_space.html">pyarrow.compute.utf8_is_space</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_upper.html">pyarrow.compute.utf8_is_upper</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_title.html">pyarrow.compute.ascii_is_title</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_title.html">pyarrow.compute.utf8_is_title</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.string_is_ascii.html">pyarrow.compute.string_is_ascii</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_capitalize.html">pyarrow.compute.ascii_capitalize</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_lower.html">pyarrow.compute.ascii_lower</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_reverse.html">pyarrow.compute.ascii_reverse</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_swapcase.html">pyarrow.compute.ascii_swapcase</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_title.html">pyarrow.compute.ascii_title</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_upper.html">pyarrow.compute.ascii_upper</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.binary_length.html">pyarrow.compute.binary_length</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.binary_repeat.html">pyarrow.compute.binary_repeat</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.binary_replace_slice.html">pyarrow.compute.binary_replace_slice</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.binary_reverse.html">pyarrow.compute.binary_reverse</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.replace_substring.html">pyarrow.compute.replace_substring</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.replace_substring_regex.html">pyarrow.compute.replace_substring_regex</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_capitalize.html">pyarrow.compute.utf8_capitalize</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_length.html">pyarrow.compute.utf8_length</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_lower.html">pyarrow.compute.utf8_lower</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_replace_slice.html">pyarrow.compute.utf8_replace_slice</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_reverse.html">pyarrow.compute.utf8_reverse</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_swapcase.html">pyarrow.compute.utf8_swapcase</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_title.html">pyarrow.compute.utf8_title</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_upper.html">pyarrow.compute.utf8_upper</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_center.html">pyarrow.compute.ascii_center</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_lpad.html">pyarrow.compute.ascii_lpad</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_rpad.html">pyarrow.compute.ascii_rpad</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_center.html">pyarrow.compute.utf8_center</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_lpad.html">pyarrow.compute.utf8_lpad</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_rpad.html">pyarrow.compute.utf8_rpad</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_ltrim.html">pyarrow.compute.ascii_ltrim</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_ltrim_whitespace.html">pyarrow.compute.ascii_ltrim_whitespace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_rtrim.html">pyarrow.compute.ascii_rtrim</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_rtrim_whitespace.html">pyarrow.compute.ascii_rtrim_whitespace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_trim.html">pyarrow.compute.ascii_trim</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_trim_whitespace.html">pyarrow.compute.ascii_trim_whitespace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_ltrim.html">pyarrow.compute.utf8_ltrim</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_ltrim_whitespace.html">pyarrow.compute.utf8_ltrim_whitespace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_rtrim.html">pyarrow.compute.utf8_rtrim</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_rtrim_whitespace.html">pyarrow.compute.utf8_rtrim_whitespace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_trim.html">pyarrow.compute.utf8_trim</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_trim_whitespace.html">pyarrow.compute.utf8_trim_whitespace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ascii_split_whitespace.html">pyarrow.compute.ascii_split_whitespace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.split_pattern.html">pyarrow.compute.split_pattern</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.split_pattern_regex.html">pyarrow.compute.split_pattern_regex</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_split_whitespace.html">pyarrow.compute.utf8_split_whitespace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.extract_regex.html">pyarrow.compute.extract_regex</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.binary_join.html">pyarrow.compute.binary_join</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.binary_join_element_wise.html">pyarrow.compute.binary_join_element_wise</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.binary_slice.html">pyarrow.compute.binary_slice</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.utf8_slice_codeunits.html">pyarrow.compute.utf8_slice_codeunits</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.count_substring.html">pyarrow.compute.count_substring</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.count_substring_regex.html">pyarrow.compute.count_substring_regex</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ends_with.html">pyarrow.compute.ends_with</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.find_substring.html">pyarrow.compute.find_substring</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.find_substring_regex.html">pyarrow.compute.find_substring_regex</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.index_in.html">pyarrow.compute.index_in</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.is_in.html">pyarrow.compute.is_in</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.match_like.html">pyarrow.compute.match_like</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.match_substring.html">pyarrow.compute.match_substring</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.match_substring_regex.html">pyarrow.compute.match_substring_regex</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.starts_with.html">pyarrow.compute.starts_with</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.indices_nonzero.html">pyarrow.compute.indices_nonzero</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.is_finite.html">pyarrow.compute.is_finite</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.is_inf.html">pyarrow.compute.is_inf</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.is_nan.html">pyarrow.compute.is_nan</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.is_null.html">pyarrow.compute.is_null</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.is_valid.html">pyarrow.compute.is_valid</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.true_unless_null.html">pyarrow.compute.true_unless_null</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.case_when.html">pyarrow.compute.case_when</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.choose.html">pyarrow.compute.choose</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.coalesce.html">pyarrow.compute.coalesce</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.if_else.html">pyarrow.compute.if_else</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.cast.html">pyarrow.compute.cast</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ceil_temporal.html">pyarrow.compute.ceil_temporal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.floor_temporal.html">pyarrow.compute.floor_temporal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.round_temporal.html">pyarrow.compute.round_temporal</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.run_end_decode.html">pyarrow.compute.run_end_decode</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.run_end_encode.html">pyarrow.compute.run_end_encode</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.strftime.html">pyarrow.compute.strftime</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.strptime.html">pyarrow.compute.strptime</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.day.html">pyarrow.compute.day</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.day_of_week.html">pyarrow.compute.day_of_week</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.day_of_year.html">pyarrow.compute.day_of_year</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.hour.html">pyarrow.compute.hour</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.iso_week.html">pyarrow.compute.iso_week</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.iso_year.html">pyarrow.compute.iso_year</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.iso_calendar.html">pyarrow.compute.iso_calendar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.is_leap_year.html">pyarrow.compute.is_leap_year</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.microsecond.html">pyarrow.compute.microsecond</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.millisecond.html">pyarrow.compute.millisecond</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.minute.html">pyarrow.compute.minute</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.month.html">pyarrow.compute.month</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.nanosecond.html">pyarrow.compute.nanosecond</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.quarter.html">pyarrow.compute.quarter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.second.html">pyarrow.compute.second</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.subsecond.html">pyarrow.compute.subsecond</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.us_week.html">pyarrow.compute.us_week</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.us_year.html">pyarrow.compute.us_year</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.week.html">pyarrow.compute.week</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.year.html">pyarrow.compute.year</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.year_month_day.html">pyarrow.compute.year_month_day</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.day_time_interval_between.html">pyarrow.compute.day_time_interval_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.days_between.html">pyarrow.compute.days_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.hours_between.html">pyarrow.compute.hours_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.microseconds_between.html">pyarrow.compute.microseconds_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.milliseconds_between.html">pyarrow.compute.milliseconds_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.minutes_between.html">pyarrow.compute.minutes_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.month_day_nano_interval_between.html">pyarrow.compute.month_day_nano_interval_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.month_interval_between.html">pyarrow.compute.month_interval_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.nanoseconds_between.html">pyarrow.compute.nanoseconds_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.quarters_between.html">pyarrow.compute.quarters_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.seconds_between.html">pyarrow.compute.seconds_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.weeks_between.html">pyarrow.compute.weeks_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.years_between.html">pyarrow.compute.years_between</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.assume_timezone.html">pyarrow.compute.assume_timezone</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.local_timestamp.html">pyarrow.compute.local_timestamp</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.dictionary_encode.html">pyarrow.compute.dictionary_encode</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.unique.html">pyarrow.compute.unique</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.value_counts.html">pyarrow.compute.value_counts</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.array_filter.html">pyarrow.compute.array_filter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.array_take.html">pyarrow.compute.array_take</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.drop_null.html">pyarrow.compute.drop_null</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.filter.html">pyarrow.compute.filter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.take.html">pyarrow.compute.take</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.array_sort_indices.html">pyarrow.compute.array_sort_indices</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.partition_nth_indices.html">pyarrow.compute.partition_nth_indices</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.select_k_unstable.html">pyarrow.compute.select_k_unstable</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.sort_indices.html">pyarrow.compute.sort_indices</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.fill_null.html">pyarrow.compute.fill_null</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.fill_null_backward.html">pyarrow.compute.fill_null_backward</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.fill_null_forward.html">pyarrow.compute.fill_null_forward</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.list_element.html">pyarrow.compute.list_element</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.list_flatten.html">pyarrow.compute.list_flatten</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.list_parent_indices.html">pyarrow.compute.list_parent_indices</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.list_slice.html">pyarrow.compute.list_slice</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.list_value_length.html">pyarrow.compute.list_value_length</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.make_struct.html">pyarrow.compute.make_struct</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.map_lookup.html">pyarrow.compute.map_lookup</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.replace_with_mask.html">pyarrow.compute.replace_with_mask</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.struct_field.html">pyarrow.compute.struct_field</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.pairwise_diff.html">pyarrow.compute.pairwise_diff</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ArraySortOptions.html">pyarrow.compute.ArraySortOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.AssumeTimezoneOptions.html">pyarrow.compute.AssumeTimezoneOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.CastOptions.html">pyarrow.compute.CastOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.CountOptions.html">pyarrow.compute.CountOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.CountOptions.html">pyarrow.compute.CountOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.CumulativeSumOptions.html">pyarrow.compute.CumulativeSumOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.DayOfWeekOptions.html">pyarrow.compute.DayOfWeekOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.DictionaryEncodeOptions.html">pyarrow.compute.DictionaryEncodeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ElementWiseAggregateOptions.html">pyarrow.compute.ElementWiseAggregateOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ExtractRegexOptions.html">pyarrow.compute.ExtractRegexOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.FilterOptions.html">pyarrow.compute.FilterOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.IndexOptions.html">pyarrow.compute.IndexOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.JoinOptions.html">pyarrow.compute.JoinOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ListSliceOptions.html">pyarrow.compute.ListSliceOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.MakeStructOptions.html">pyarrow.compute.MakeStructOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.MapLookupOptions.html">pyarrow.compute.MapLookupOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.MatchSubstringOptions.html">pyarrow.compute.MatchSubstringOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ModeOptions.html">pyarrow.compute.ModeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.NullOptions.html">pyarrow.compute.NullOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.PadOptions.html">pyarrow.compute.PadOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.PairwiseOptions.html">pyarrow.compute.PairwiseOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.PartitionNthOptions.html">pyarrow.compute.PartitionNthOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.QuantileOptions.html">pyarrow.compute.QuantileOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ReplaceSliceOptions.html">pyarrow.compute.ReplaceSliceOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ReplaceSubstringOptions.html">pyarrow.compute.ReplaceSubstringOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.RoundOptions.html">pyarrow.compute.RoundOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.RoundTemporalOptions.html">pyarrow.compute.RoundTemporalOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.RoundToMultipleOptions.html">pyarrow.compute.RoundToMultipleOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.RunEndEncodeOptions.html">pyarrow.compute.RunEndEncodeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ScalarAggregateOptions.html">pyarrow.compute.ScalarAggregateOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.ScalarAggregateOptions.html">pyarrow.compute.ScalarAggregateOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.SelectKOptions.html">pyarrow.compute.SelectKOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.SetLookupOptions.html">pyarrow.compute.SetLookupOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.SliceOptions.html">pyarrow.compute.SliceOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.SortOptions.html">pyarrow.compute.SortOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.SplitOptions.html">pyarrow.compute.SplitOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.SplitPatternOptions.html">pyarrow.compute.SplitPatternOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.StrftimeOptions.html">pyarrow.compute.StrftimeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.StrptimeOptions.html">pyarrow.compute.StrptimeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.StructFieldOptions.html">pyarrow.compute.StructFieldOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.TakeOptions.html">pyarrow.compute.TakeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.TDigestOptions.html">pyarrow.compute.TDigestOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.TDigestOptions.html">pyarrow.compute.TDigestOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.TrimOptions.html">pyarrow.compute.TrimOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.VarianceOptions.html">pyarrow.compute.VarianceOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.WeekOptions.html">pyarrow.compute.WeekOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.register_scalar_function.html">pyarrow.compute.register_scalar_function</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.compute.UdfContext.html">pyarrow.compute.UdfContext</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="acero.html">Acero - Streaming Execution Engine</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-8"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.acero.Declaration.html">pyarrow.acero.Declaration</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.acero.ExecNodeOptions.html">pyarrow.acero.ExecNodeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.acero.TableSourceNodeOptions.html">pyarrow.acero.TableSourceNodeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.acero.ScanNodeOptions.html">pyarrow.acero.ScanNodeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.acero.FilterNodeOptions.html">pyarrow.acero.FilterNodeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.acero.ProjectNodeOptions.html">pyarrow.acero.ProjectNodeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.acero.AggregateNodeOptions.html">pyarrow.acero.AggregateNodeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.acero.OrderByNodeOptions.html">pyarrow.acero.OrderByNodeOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.acero.HashJoinNodeOptions.html">pyarrow.acero.HashJoinNodeOptions</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="substrait.html">Substrait</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-9"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.substrait.run_query.html">pyarrow.substrait.run_query</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.substrait.BoundExpressions.html">pyarrow.substrait.BoundExpressions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.substrait.deserialize_expressions.html">pyarrow.substrait.deserialize_expressions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.substrait.serialize_expressions.html">pyarrow.substrait.serialize_expressions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.substrait.get_supported_functions.html">pyarrow.substrait.get_supported_functions</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="files.html">Streams and File Access</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-10"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.input_stream.html">pyarrow.input_stream</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.output_stream.html">pyarrow.output_stream</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.memory_map.html">pyarrow.memory_map</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.create_memory_map.html">pyarrow.create_memory_map</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.NativeFile.html">pyarrow.NativeFile</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.OSFile.html">pyarrow.OSFile</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.PythonFile.html">pyarrow.PythonFile</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.BufferReader.html">pyarrow.BufferReader</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.BufferOutputStream.html">pyarrow.BufferOutputStream</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.FixedSizeBufferWriter.html">pyarrow.FixedSizeBufferWriter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.MemoryMappedFile.html">pyarrow.MemoryMappedFile</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.CompressedInputStream.html">pyarrow.CompressedInputStream</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.CompressedOutputStream.html">pyarrow.CompressedOutputStream</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="ipc.html">Serialization and IPC</a><input class="toctree-checkbox" id="toctree-checkbox-11" name="toctree-checkbox-11" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-11"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.new_file.html">pyarrow.ipc.new_file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.open_file.html">pyarrow.ipc.open_file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.new_stream.html">pyarrow.ipc.new_stream</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.open_stream.html">pyarrow.ipc.open_stream</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.read_message.html">pyarrow.ipc.read_message</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.read_record_batch.html">pyarrow.ipc.read_record_batch</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.get_record_batch_size.html">pyarrow.ipc.get_record_batch_size</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.read_tensor.html">pyarrow.ipc.read_tensor</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.write_tensor.html">pyarrow.ipc.write_tensor</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.get_tensor_size.html">pyarrow.ipc.get_tensor_size</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.IpcReadOptions.html">pyarrow.ipc.IpcReadOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.IpcWriteOptions.html">pyarrow.ipc.IpcWriteOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.Message.html">pyarrow.ipc.Message</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.MessageReader.html">pyarrow.ipc.MessageReader</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.RecordBatchFileReader.html">pyarrow.ipc.RecordBatchFileReader</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.RecordBatchFileWriter.html">pyarrow.ipc.RecordBatchFileWriter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.RecordBatchStreamReader.html">pyarrow.ipc.RecordBatchStreamReader</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.ipc.RecordBatchStreamWriter.html">pyarrow.ipc.RecordBatchStreamWriter</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="flight.html">Arrow Flight</a><input class="toctree-checkbox" id="toctree-checkbox-12" name="toctree-checkbox-12" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-12"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.Action.html">pyarrow.flight.Action</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.ActionType.html">pyarrow.flight.ActionType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.DescriptorType.html">pyarrow.flight.DescriptorType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightDescriptor.html">pyarrow.flight.FlightDescriptor</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightEndpoint.html">pyarrow.flight.FlightEndpoint</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightInfo.html">pyarrow.flight.FlightInfo</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.Location.html">pyarrow.flight.Location</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.MetadataRecordBatchReader.html">pyarrow.flight.MetadataRecordBatchReader</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.MetadataRecordBatchWriter.html">pyarrow.flight.MetadataRecordBatchWriter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.Ticket.html">pyarrow.flight.Ticket</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.Result.html">pyarrow.flight.Result</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.connect.html">pyarrow.flight.connect</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightCallOptions.html">pyarrow.flight.FlightCallOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightClient.html">pyarrow.flight.FlightClient</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightStreamReader.html">pyarrow.flight.FlightStreamReader</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightStreamWriter.html">pyarrow.flight.FlightStreamWriter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.ClientMiddlewareFactory.html">pyarrow.flight.ClientMiddlewareFactory</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.ClientMiddleware.html">pyarrow.flight.ClientMiddleware</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightDataStream.html">pyarrow.flight.FlightDataStream</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightMetadataWriter.html">pyarrow.flight.FlightMetadataWriter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightServerBase.html">pyarrow.flight.FlightServerBase</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.GeneratorStream.html">pyarrow.flight.GeneratorStream</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.RecordBatchStream.html">pyarrow.flight.RecordBatchStream</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.ServerCallContext.html">pyarrow.flight.ServerCallContext</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.ServerMiddlewareFactory.html">pyarrow.flight.ServerMiddlewareFactory</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.ServerMiddleware.html">pyarrow.flight.ServerMiddleware</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.ClientAuthHandler.html">pyarrow.flight.ClientAuthHandler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.ServerAuthHandler.html">pyarrow.flight.ServerAuthHandler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightError.html">pyarrow.flight.FlightError</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightCancelledError.html">pyarrow.flight.FlightCancelledError</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightInternalError.html">pyarrow.flight.FlightInternalError</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightServerError.html">pyarrow.flight.FlightServerError</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightTimedOutError.html">pyarrow.flight.FlightTimedOutError</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightUnauthenticatedError.html">pyarrow.flight.FlightUnauthenticatedError</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightUnauthorizedError.html">pyarrow.flight.FlightUnauthorizedError</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightUnavailableError.html">pyarrow.flight.FlightUnavailableError</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightWriteSizeExceededError.html">pyarrow.flight.FlightWriteSizeExceededError</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.FlightMethod.html">pyarrow.flight.FlightMethod</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.flight.CallInfo.html">pyarrow.flight.CallInfo</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="formats.html">Tabular File Formats</a><input class="toctree-checkbox" id="toctree-checkbox-13" name="toctree-checkbox-13" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-13"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.ConvertOptions.html">pyarrow.csv.ConvertOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.CSVStreamingReader.html">pyarrow.csv.CSVStreamingReader</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.CSVWriter.html">pyarrow.csv.CSVWriter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.ISO8601.html">pyarrow.csv.ISO8601</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.ParseOptions.html">pyarrow.csv.ParseOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.ReadOptions.html">pyarrow.csv.ReadOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.WriteOptions.html">pyarrow.csv.WriteOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.open_csv.html">pyarrow.csv.open_csv</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.read_csv.html">pyarrow.csv.read_csv</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.write_csv.html">pyarrow.csv.write_csv</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.csv.InvalidRow.html">pyarrow.csv.InvalidRow</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.feather.read_feather.html">pyarrow.feather.read_feather</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.feather.read_table.html">pyarrow.feather.read_table</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.feather.write_feather.html">pyarrow.feather.write_feather</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.json.ReadOptions.html">pyarrow.json.ReadOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.json.ParseOptions.html">pyarrow.json.ParseOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.json.read_json.html">pyarrow.json.read_json</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.ParquetDataset.html">pyarrow.parquet.ParquetDataset</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.ParquetFile.html">pyarrow.parquet.ParquetFile</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.ParquetWriter.html">pyarrow.parquet.ParquetWriter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.read_table.html">pyarrow.parquet.read_table</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.read_metadata.html">pyarrow.parquet.read_metadata</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.read_pandas.html">pyarrow.parquet.read_pandas</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.read_schema.html">pyarrow.parquet.read_schema</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.write_metadata.html">pyarrow.parquet.write_metadata</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.write_table.html">pyarrow.parquet.write_table</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.write_to_dataset.html">pyarrow.parquet.write_to_dataset</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.FileMetaData.html">pyarrow.parquet.FileMetaData</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.RowGroupMetaData.html">pyarrow.parquet.RowGroupMetaData</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.SortingColumn.html">pyarrow.parquet.SortingColumn</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.ColumnChunkMetaData.html">pyarrow.parquet.ColumnChunkMetaData</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.Statistics.html">pyarrow.parquet.Statistics</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.ParquetSchema.html">pyarrow.parquet.ParquetSchema</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.ColumnSchema.html">pyarrow.parquet.ColumnSchema</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.ParquetLogicalType.html">pyarrow.parquet.ParquetLogicalType</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.encryption.CryptoFactory.html">pyarrow.parquet.encryption.CryptoFactory</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.encryption.KmsClient.html">pyarrow.parquet.encryption.KmsClient</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.encryption.KmsConnectionConfig.html">pyarrow.parquet.encryption.KmsConnectionConfig</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.encryption.EncryptionConfiguration.html">pyarrow.parquet.encryption.EncryptionConfiguration</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.parquet.encryption.DecryptionConfiguration.html">pyarrow.parquet.encryption.DecryptionConfiguration</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.orc.ORCFile.html">pyarrow.orc.ORCFile</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.orc.ORCWriter.html">pyarrow.orc.ORCWriter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.orc.read_table.html">pyarrow.orc.read_table</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.orc.write_table.html">pyarrow.orc.write_table</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="filesystems.html">Filesystems</a><input class="toctree-checkbox" id="toctree-checkbox-14" name="toctree-checkbox-14" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-14"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.FileInfo.html">pyarrow.fs.FileInfo</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.FileSelector.html">pyarrow.fs.FileSelector</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.FileSystem.html">pyarrow.fs.FileSystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.LocalFileSystem.html">pyarrow.fs.LocalFileSystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.S3FileSystem.html">pyarrow.fs.S3FileSystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.GcsFileSystem.html">pyarrow.fs.GcsFileSystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.HadoopFileSystem.html">pyarrow.fs.HadoopFileSystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.SubTreeFileSystem.html">pyarrow.fs.SubTreeFileSystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.PyFileSystem.html">pyarrow.fs.PyFileSystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.FileSystemHandler.html">pyarrow.fs.FileSystemHandler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.FSSpecHandler.html">pyarrow.fs.FSSpecHandler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.copy_files.html">pyarrow.fs.copy_files</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.initialize_s3.html">pyarrow.fs.initialize_s3</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.finalize_s3.html">pyarrow.fs.finalize_s3</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.resolve_s3_region.html">pyarrow.fs.resolve_s3_region</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.fs.S3LogLevel.html">pyarrow.fs.S3LogLevel</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="dataset.html">Dataset</a><input class="toctree-checkbox" id="toctree-checkbox-15" name="toctree-checkbox-15" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-15"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.dataset.html">pyarrow.dataset.dataset</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.parquet_dataset.html">pyarrow.dataset.parquet_dataset</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.partitioning.html">pyarrow.dataset.partitioning</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.field.html">pyarrow.dataset.field</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.scalar.html">pyarrow.dataset.scalar</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.write_dataset.html">pyarrow.dataset.write_dataset</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.FileFormat.html">pyarrow.dataset.FileFormat</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.CsvFileFormat.html">pyarrow.dataset.CsvFileFormat</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.CsvFragmentScanOptions.html">pyarrow.dataset.CsvFragmentScanOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.IpcFileFormat.html">pyarrow.dataset.IpcFileFormat</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.JsonFileFormat.html">pyarrow.dataset.JsonFileFormat</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.ParquetFileFormat.html">pyarrow.dataset.ParquetFileFormat</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.ParquetReadOptions.html">pyarrow.dataset.ParquetReadOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.ParquetFragmentScanOptions.html">pyarrow.dataset.ParquetFragmentScanOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.ParquetFileFragment.html">pyarrow.dataset.ParquetFileFragment</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.OrcFileFormat.html">pyarrow.dataset.OrcFileFormat</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.Partitioning.html">pyarrow.dataset.Partitioning</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.PartitioningFactory.html">pyarrow.dataset.PartitioningFactory</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.DirectoryPartitioning.html">pyarrow.dataset.DirectoryPartitioning</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.HivePartitioning.html">pyarrow.dataset.HivePartitioning</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.FilenamePartitioning.html">pyarrow.dataset.FilenamePartitioning</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.Dataset.html">pyarrow.dataset.Dataset</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.FileSystemDataset.html">pyarrow.dataset.FileSystemDataset</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.FileSystemFactoryOptions.html">pyarrow.dataset.FileSystemFactoryOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.FileSystemDatasetFactory.html">pyarrow.dataset.FileSystemDatasetFactory</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.UnionDataset.html">pyarrow.dataset.UnionDataset</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.Fragment.html">pyarrow.dataset.Fragment</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.FragmentScanOptions.html">pyarrow.dataset.FragmentScanOptions</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.TaggedRecordBatch.html">pyarrow.dataset.TaggedRecordBatch</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.Scanner.html">pyarrow.dataset.Scanner</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.Expression.html">pyarrow.dataset.Expression</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.InMemoryDataset.html">pyarrow.dataset.InMemoryDataset</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.WrittenFile.html">pyarrow.dataset.WrittenFile</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.dataset.get_partition_keys.html">pyarrow.dataset.get_partition_keys</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="cuda.html">CUDA Integration</a><input class="toctree-checkbox" id="toctree-checkbox-16" name="toctree-checkbox-16" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-16"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cuda.Context.html">pyarrow.cuda.Context</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cuda.CudaBuffer.html">pyarrow.cuda.CudaBuffer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cuda.new_host_buffer.html">pyarrow.cuda.new_host_buffer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cuda.HostBuffer.html">pyarrow.cuda.HostBuffer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cuda.BufferReader.html">pyarrow.cuda.BufferReader</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cuda.BufferWriter.html">pyarrow.cuda.BufferWriter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cuda.serialize_record_batch.html">pyarrow.cuda.serialize_record_batch</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cuda.read_record_batch.html">pyarrow.cuda.read_record_batch</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cuda.read_message.html">pyarrow.cuda.read_message</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cuda.IpcMemHandle.html">pyarrow.cuda.IpcMemHandle</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="misc.html">Miscellaneous</a><input class="toctree-checkbox" id="toctree-checkbox-17" name="toctree-checkbox-17" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-17"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.cpu_count.html">pyarrow.cpu_count</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.set_cpu_count.html">pyarrow.set_cpu_count</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.io_thread_count.html">pyarrow.io_thread_count</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.set_io_thread_count.html">pyarrow.set_io_thread_count</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.get_include.html">pyarrow.get_include</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.get_libraries.html">pyarrow.get_libraries</a></li>
<li class="toctree-l3"><a class="reference internal" href="../generated/pyarrow.get_library_dirs.html">pyarrow.get_library_dirs</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../getting_involved.html">Getting Involved</a></li>
<li class="toctree-l1"><a class="reference internal" href="../benchmarks.html">Benchmarks</a></li>
<li class="toctree-l1"><a class="reference external" href="https://arrow.apache.org/cookbook/py/">Python cookbook</a></li>
</ul>
</div>
</nav></div>
</div>
<div class="sidebar-primary-items__end sidebar-primary__section">
</div>
<div id="rtd-footer-container"></div>
</div>
<main id="main-content" class="bd-main">
<div class="bd-content">
<div class="bd-article-container">
<div class="bd-header-article">
<div class="header-article-items header-article__inner">
<div class="header-article-items__start">
<div class="header-article-item">
<nav aria-label="Breadcrumb">
<ul class="bd-breadcrumbs">
<li class="breadcrumb-item breadcrumb-home">
<a href="../../index.html" class="nav-link" aria-label="Home">
<i class="fa-solid fa-home"></i>
</a>
</li>
<li class="breadcrumb-item"><a href="../index.html" class="nav-link">Python</a></li>
<li class="breadcrumb-item"><a href="../api.html" class="nav-link">API Reference</a></li>
<li class="breadcrumb-item active" aria-current="page">Compute Functions</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
<div id="searchbox"></div>
<article class="bd-article">
<section id="compute-functions">
<span id="api-compute"></span><h1>Compute Functions<a class="headerlink" href="#compute-functions" title="Permalink to this heading">#</a></h1>
<section id="aggregations">
<h2>Aggregations<a class="headerlink" href="#aggregations" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.all.html#pyarrow.compute.all" title="pyarrow.compute.all"><code class="xref py py-obj docutils literal notranslate"><span class="pre">all</span></code></a>(array, /, *[, skip_nulls, min_count, ...])</p></td>
<td><p>Test whether all elements in a boolean array evaluate to true.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.any.html#pyarrow.compute.any" title="pyarrow.compute.any"><code class="xref py py-obj docutils literal notranslate"><span class="pre">any</span></code></a>(array, /, *[, skip_nulls, min_count, ...])</p></td>
<td><p>Test whether any element in a boolean array evaluates to true.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.approximate_median.html#pyarrow.compute.approximate_median" title="pyarrow.compute.approximate_median"><code class="xref py py-obj docutils literal notranslate"><span class="pre">approximate_median</span></code></a>(array, /, *[, ...])</p></td>
<td><p>Approximate median of a numeric array with T-Digest algorithm.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.count.html#pyarrow.compute.count" title="pyarrow.compute.count"><code class="xref py py-obj docutils literal notranslate"><span class="pre">count</span></code></a>(array, /[, mode, options, memory_pool])</p></td>
<td><p>Count the number of null / non-null values.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.count_distinct.html#pyarrow.compute.count_distinct" title="pyarrow.compute.count_distinct"><code class="xref py py-obj docutils literal notranslate"><span class="pre">count_distinct</span></code></a>(array, /[, mode, options, ...])</p></td>
<td><p>Count the number of unique values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.index.html#pyarrow.compute.index" title="pyarrow.compute.index"><code class="xref py py-obj docutils literal notranslate"><span class="pre">index</span></code></a>(data, value[, start, end, memory_pool])</p></td>
<td><p>Find the index of the first occurrence of a given value.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.max.html#pyarrow.compute.max" title="pyarrow.compute.max"><code class="xref py py-obj docutils literal notranslate"><span class="pre">max</span></code></a>(array, /, *[, skip_nulls, min_count, ...])</p></td>
<td><p>Compute the minimum or maximum values of a numeric array.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.mean.html#pyarrow.compute.mean" title="pyarrow.compute.mean"><code class="xref py py-obj docutils literal notranslate"><span class="pre">mean</span></code></a>(array, /, *[, skip_nulls, min_count, ...])</p></td>
<td><p>Compute the mean of a numeric array.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.min.html#pyarrow.compute.min" title="pyarrow.compute.min"><code class="xref py py-obj docutils literal notranslate"><span class="pre">min</span></code></a>(array, /, *[, skip_nulls, min_count, ...])</p></td>
<td><p>Compute the minimum or maximum values of a numeric array.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.min_max.html#pyarrow.compute.min_max" title="pyarrow.compute.min_max"><code class="xref py py-obj docutils literal notranslate"><span class="pre">min_max</span></code></a>(array, /, *[, skip_nulls, ...])</p></td>
<td><p>Compute the minimum and maximum values of a numeric array.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.mode.html#pyarrow.compute.mode" title="pyarrow.compute.mode"><code class="xref py py-obj docutils literal notranslate"><span class="pre">mode</span></code></a>(array, /[, n, skip_nulls, min_count, ...])</p></td>
<td><p>Compute the modal (most common) values of a numeric array.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.product.html#pyarrow.compute.product" title="pyarrow.compute.product"><code class="xref py py-obj docutils literal notranslate"><span class="pre">product</span></code></a>(array, /, *[, skip_nulls, ...])</p></td>
<td><p>Compute the product of values in a numeric array.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.quantile.html#pyarrow.compute.quantile" title="pyarrow.compute.quantile"><code class="xref py py-obj docutils literal notranslate"><span class="pre">quantile</span></code></a>(array, /[, q, interpolation, ...])</p></td>
<td><p>Compute an array of quantiles of a numeric array or chunked array.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.stddev.html#pyarrow.compute.stddev" title="pyarrow.compute.stddev"><code class="xref py py-obj docutils literal notranslate"><span class="pre">stddev</span></code></a>(array, /, *[, ddof, skip_nulls, ...])</p></td>
<td><p>Calculate the standard deviation of a numeric array.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.sum.html#pyarrow.compute.sum" title="pyarrow.compute.sum"><code class="xref py py-obj docutils literal notranslate"><span class="pre">sum</span></code></a>(array, /, *[, skip_nulls, min_count, ...])</p></td>
<td><p>Compute the sum of a numeric array.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.tdigest.html#pyarrow.compute.tdigest" title="pyarrow.compute.tdigest"><code class="xref py py-obj docutils literal notranslate"><span class="pre">tdigest</span></code></a>(array, /[, q, delta, buffer_size, ...])</p></td>
<td><p>Approximate quantiles of a numeric array with T-Digest algorithm.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.variance.html#pyarrow.compute.variance" title="pyarrow.compute.variance"><code class="xref py py-obj docutils literal notranslate"><span class="pre">variance</span></code></a>(array, /, *[, ddof, skip_nulls, ...])</p></td>
<td><p>Calculate the variance of a numeric array.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="cumulative-functions">
<h2>Cumulative Functions<a class="headerlink" href="#cumulative-functions" title="Permalink to this heading">#</a></h2>
<p>Cumulative functions are vector functions that perform a running accumulation on
their input using a given binary associative operation with an identity element
(a monoid) and output an array containing the corresponding intermediate running
values. The input is expected to be of numeric type. By default these functions
do not detect overflow. They are also
available in an overflow-checking variant, suffixed <code class="docutils literal notranslate"><span class="pre">_checked</span></code>, which
throws an <code class="docutils literal notranslate"><span class="pre">ArrowInvalid</span></code> exception when overflow is detected.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.cumulative_sum.html#pyarrow.compute.cumulative_sum" title="pyarrow.compute.cumulative_sum"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cumulative_sum</span></code></a>(values, /[, start, ...])</p></td>
<td><p>Compute the cumulative sum over a numeric input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.cumulative_sum_checked.html#pyarrow.compute.cumulative_sum_checked" title="pyarrow.compute.cumulative_sum_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cumulative_sum_checked</span></code></a>(values, /[, start, ...])</p></td>
<td><p>Compute the cumulative sum over a numeric input.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.cumulative_prod.html#pyarrow.compute.cumulative_prod" title="pyarrow.compute.cumulative_prod"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cumulative_prod</span></code></a>(values, /[, start, ...])</p></td>
<td><p>Compute the cumulative product over a numeric input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.cumulative_prod_checked.html#pyarrow.compute.cumulative_prod_checked" title="pyarrow.compute.cumulative_prod_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cumulative_prod_checked</span></code></a>(values, /[, start, ...])</p></td>
<td><p>Compute the cumulative product over a numeric input.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.cumulative_max.html#pyarrow.compute.cumulative_max" title="pyarrow.compute.cumulative_max"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cumulative_max</span></code></a>(values, /[, start, ...])</p></td>
<td><p>Compute the cumulative max over a numeric input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.cumulative_min.html#pyarrow.compute.cumulative_min" title="pyarrow.compute.cumulative_min"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cumulative_min</span></code></a>(values, /[, start, ...])</p></td>
<td><p>Compute the cumulative min over a numeric input.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="arithmetic-functions">
<h2>Arithmetic Functions<a class="headerlink" href="#arithmetic-functions" title="Permalink to this heading">#</a></h2>
<p>By default these functions do not detect overflow. Most functions are also
available in an overflow-checking variant, suffixed <code class="docutils literal notranslate"><span class="pre">_checked</span></code>, which
throws an <code class="docutils literal notranslate"><span class="pre">ArrowInvalid</span></code> exception when overflow is detected.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.abs.html#pyarrow.compute.abs" title="pyarrow.compute.abs"><code class="xref py py-obj docutils literal notranslate"><span class="pre">abs</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Calculate the absolute value of the argument element-wise.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.abs_checked.html#pyarrow.compute.abs_checked" title="pyarrow.compute.abs_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">abs_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Calculate the absolute value of the argument element-wise.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.add.html#pyarrow.compute.add" title="pyarrow.compute.add"><code class="xref py py-obj docutils literal notranslate"><span class="pre">add</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Add the arguments element-wise.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.add_checked.html#pyarrow.compute.add_checked" title="pyarrow.compute.add_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">add_checked</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Add the arguments element-wise.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.divide.html#pyarrow.compute.divide" title="pyarrow.compute.divide"><code class="xref py py-obj docutils literal notranslate"><span class="pre">divide</span></code></a>(dividend, divisor, /, *[, memory_pool])</p></td>
<td><p>Divide the arguments element-wise.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.divide_checked.html#pyarrow.compute.divide_checked" title="pyarrow.compute.divide_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">divide_checked</span></code></a>(dividend, divisor, /, *[, ...])</p></td>
<td><p>Divide the arguments element-wise.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.multiply.html#pyarrow.compute.multiply" title="pyarrow.compute.multiply"><code class="xref py py-obj docutils literal notranslate"><span class="pre">multiply</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Multiply the arguments element-wise.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.multiply_checked.html#pyarrow.compute.multiply_checked" title="pyarrow.compute.multiply_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">multiply_checked</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Multiply the arguments element-wise.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.negate.html#pyarrow.compute.negate" title="pyarrow.compute.negate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">negate</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Negate the argument element-wise.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.negate_checked.html#pyarrow.compute.negate_checked" title="pyarrow.compute.negate_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">negate_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Negate the arguments element-wise.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.power.html#pyarrow.compute.power" title="pyarrow.compute.power"><code class="xref py py-obj docutils literal notranslate"><span class="pre">power</span></code></a>(base, exponent, /, *[, memory_pool])</p></td>
<td><p>Raise arguments to power element-wise.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.power_checked.html#pyarrow.compute.power_checked" title="pyarrow.compute.power_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">power_checked</span></code></a>(base, exponent, /, *[, ...])</p></td>
<td><p>Raise arguments to power element-wise.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.sign.html#pyarrow.compute.sign" title="pyarrow.compute.sign"><code class="xref py py-obj docutils literal notranslate"><span class="pre">sign</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Get the signedness of the arguments element-wise.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.sqrt.html#pyarrow.compute.sqrt" title="pyarrow.compute.sqrt"><code class="xref py py-obj docutils literal notranslate"><span class="pre">sqrt</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Takes the square root of arguments element-wise.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.sqrt_checked.html#pyarrow.compute.sqrt_checked" title="pyarrow.compute.sqrt_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">sqrt_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Takes the square root of arguments element-wise.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.subtract.html#pyarrow.compute.subtract" title="pyarrow.compute.subtract"><code class="xref py py-obj docutils literal notranslate"><span class="pre">subtract</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Subtract the arguments element-wise.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.subtract_checked.html#pyarrow.compute.subtract_checked" title="pyarrow.compute.subtract_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">subtract_checked</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Subtract the arguments element-wise.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="bit-wise-functions">
<h2>Bit-wise Functions<a class="headerlink" href="#bit-wise-functions" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.bit_wise_and.html#pyarrow.compute.bit_wise_and" title="pyarrow.compute.bit_wise_and"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bit_wise_and</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Bit-wise AND the arguments element-wise.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.bit_wise_not.html#pyarrow.compute.bit_wise_not" title="pyarrow.compute.bit_wise_not"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bit_wise_not</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Bit-wise negate the arguments element-wise.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.bit_wise_or.html#pyarrow.compute.bit_wise_or" title="pyarrow.compute.bit_wise_or"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bit_wise_or</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Bit-wise OR the arguments element-wise.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.bit_wise_xor.html#pyarrow.compute.bit_wise_xor" title="pyarrow.compute.bit_wise_xor"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bit_wise_xor</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Bit-wise XOR the arguments element-wise.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.shift_left.html#pyarrow.compute.shift_left" title="pyarrow.compute.shift_left"><code class="xref py py-obj docutils literal notranslate"><span class="pre">shift_left</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Left shift <cite>x</cite> by <cite>y</cite>.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.shift_left_checked.html#pyarrow.compute.shift_left_checked" title="pyarrow.compute.shift_left_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">shift_left_checked</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Left shift <cite>x</cite> by <cite>y</cite>.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.shift_right.html#pyarrow.compute.shift_right" title="pyarrow.compute.shift_right"><code class="xref py py-obj docutils literal notranslate"><span class="pre">shift_right</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Right shift <cite>x</cite> by <cite>y</cite>.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.shift_right_checked.html#pyarrow.compute.shift_right_checked" title="pyarrow.compute.shift_right_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">shift_right_checked</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Right shift <cite>x</cite> by <cite>y</cite>.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="rounding-functions">
<h2>Rounding Functions<a class="headerlink" href="#rounding-functions" title="Permalink to this heading">#</a></h2>
<p>Rounding functions displace numeric inputs to an approximate value with a simpler
representation based on the rounding criterion.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ceil.html#pyarrow.compute.ceil" title="pyarrow.compute.ceil"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ceil</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Round up to the nearest integer.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.floor.html#pyarrow.compute.floor" title="pyarrow.compute.floor"><code class="xref py py-obj docutils literal notranslate"><span class="pre">floor</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Round down to the nearest integer.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.round.html#pyarrow.compute.round" title="pyarrow.compute.round"><code class="xref py py-obj docutils literal notranslate"><span class="pre">round</span></code></a>(x, /[, ndigits, round_mode, options, ...])</p></td>
<td><p>Round to a given precision.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.round_to_multiple.html#pyarrow.compute.round_to_multiple" title="pyarrow.compute.round_to_multiple"><code class="xref py py-obj docutils literal notranslate"><span class="pre">round_to_multiple</span></code></a>(x, /[, multiple, ...])</p></td>
<td><p>Round to a given multiple.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.trunc.html#pyarrow.compute.trunc" title="pyarrow.compute.trunc"><code class="xref py py-obj docutils literal notranslate"><span class="pre">trunc</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the integral part.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="logarithmic-functions">
<h2>Logarithmic Functions<a class="headerlink" href="#logarithmic-functions" title="Permalink to this heading">#</a></h2>
<p>Logarithmic functions are also supported, and also offer <code class="docutils literal notranslate"><span class="pre">_checked</span></code>
variants which detect domain errors.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ln.html#pyarrow.compute.ln" title="pyarrow.compute.ln"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ln</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute natural logarithm.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ln_checked.html#pyarrow.compute.ln_checked" title="pyarrow.compute.ln_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ln_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute natural logarithm.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.log10.html#pyarrow.compute.log10" title="pyarrow.compute.log10"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log10</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute base 10 logarithm.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.log10_checked.html#pyarrow.compute.log10_checked" title="pyarrow.compute.log10_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log10_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute base 10 logarithm.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.log1p.html#pyarrow.compute.log1p" title="pyarrow.compute.log1p"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log1p</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute natural log of (1+x).</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.log1p_checked.html#pyarrow.compute.log1p_checked" title="pyarrow.compute.log1p_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log1p_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute natural log of (1+x).</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.log2.html#pyarrow.compute.log2" title="pyarrow.compute.log2"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log2</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute base 2 logarithm.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.log2_checked.html#pyarrow.compute.log2_checked" title="pyarrow.compute.log2_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log2_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute base 2 logarithm.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.logb.html#pyarrow.compute.logb" title="pyarrow.compute.logb"><code class="xref py py-obj docutils literal notranslate"><span class="pre">logb</span></code></a>(x, b, /, *[, memory_pool])</p></td>
<td><p>Compute base <cite>b</cite> logarithm.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.logb_checked.html#pyarrow.compute.logb_checked" title="pyarrow.compute.logb_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">logb_checked</span></code></a>(x, b, /, *[, memory_pool])</p></td>
<td><p>Compute base <cite>b</cite> logarithm.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="trigonometric-functions">
<h2>Trigonometric Functions<a class="headerlink" href="#trigonometric-functions" title="Permalink to this heading">#</a></h2>
<p>Trigonometric functions are also supported, and also offer <code class="docutils literal notranslate"><span class="pre">_checked</span></code>
variants which detect domain errors where appropriate.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.acos.html#pyarrow.compute.acos" title="pyarrow.compute.acos"><code class="xref py py-obj docutils literal notranslate"><span class="pre">acos</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the inverse cosine.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.acos_checked.html#pyarrow.compute.acos_checked" title="pyarrow.compute.acos_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">acos_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the inverse cosine.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.asin.html#pyarrow.compute.asin" title="pyarrow.compute.asin"><code class="xref py py-obj docutils literal notranslate"><span class="pre">asin</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the inverse sine.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.asin_checked.html#pyarrow.compute.asin_checked" title="pyarrow.compute.asin_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">asin_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the inverse sine.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.atan.html#pyarrow.compute.atan" title="pyarrow.compute.atan"><code class="xref py py-obj docutils literal notranslate"><span class="pre">atan</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the inverse tangent of x.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.atan2.html#pyarrow.compute.atan2" title="pyarrow.compute.atan2"><code class="xref py py-obj docutils literal notranslate"><span class="pre">atan2</span></code></a>(y, x, /, *[, memory_pool])</p></td>
<td><p>Compute the inverse tangent of y/x.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.cos.html#pyarrow.compute.cos" title="pyarrow.compute.cos"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cos</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the cosine.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.cos_checked.html#pyarrow.compute.cos_checked" title="pyarrow.compute.cos_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cos_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the cosine.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.sin.html#pyarrow.compute.sin" title="pyarrow.compute.sin"><code class="xref py py-obj docutils literal notranslate"><span class="pre">sin</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the sine.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.sin_checked.html#pyarrow.compute.sin_checked" title="pyarrow.compute.sin_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">sin_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the sine.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.tan.html#pyarrow.compute.tan" title="pyarrow.compute.tan"><code class="xref py py-obj docutils literal notranslate"><span class="pre">tan</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the tangent.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.tan_checked.html#pyarrow.compute.tan_checked" title="pyarrow.compute.tan_checked"><code class="xref py py-obj docutils literal notranslate"><span class="pre">tan_checked</span></code></a>(x, /, *[, memory_pool])</p></td>
<td><p>Compute the tangent.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="comparisons">
<h2>Comparisons<a class="headerlink" href="#comparisons" title="Permalink to this heading">#</a></h2>
<p>These functions expect two inputs of the same type. If one of the inputs is <cite>null</cite>
they return <code class="docutils literal notranslate"><span class="pre">null</span></code>.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.equal.html#pyarrow.compute.equal" title="pyarrow.compute.equal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">equal</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Compare values for equality (x == y).</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.greater.html#pyarrow.compute.greater" title="pyarrow.compute.greater"><code class="xref py py-obj docutils literal notranslate"><span class="pre">greater</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Compare values for ordered inequality (x &gt; y).</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.greater_equal.html#pyarrow.compute.greater_equal" title="pyarrow.compute.greater_equal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">greater_equal</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Compare values for ordered inequality (x &gt;= y).</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.less.html#pyarrow.compute.less" title="pyarrow.compute.less"><code class="xref py py-obj docutils literal notranslate"><span class="pre">less</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Compare values for ordered inequality (x &lt; y).</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.less_equal.html#pyarrow.compute.less_equal" title="pyarrow.compute.less_equal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">less_equal</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Compare values for ordered inequality (x &lt;= y).</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.not_equal.html#pyarrow.compute.not_equal" title="pyarrow.compute.not_equal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">not_equal</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Compare values for inequality (x != y).</p></td>
</tr>
</tbody>
</table>
<p>These functions take any number of arguments of a numeric or temporal type.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.max_element_wise.html#pyarrow.compute.max_element_wise" title="pyarrow.compute.max_element_wise"><code class="xref py py-obj docutils literal notranslate"><span class="pre">max_element_wise</span></code></a>(*args[, skip_nulls, ...])</p></td>
<td><p>Find the element-wise maximum value.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.min_element_wise.html#pyarrow.compute.min_element_wise" title="pyarrow.compute.min_element_wise"><code class="xref py py-obj docutils literal notranslate"><span class="pre">min_element_wise</span></code></a>(*args[, skip_nulls, ...])</p></td>
<td><p>Find the element-wise minimum value.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="logical-functions">
<h2>Logical Functions<a class="headerlink" href="#logical-functions" title="Permalink to this heading">#</a></h2>
<p>These functions normally emit a null when one of the inputs is null. However, Kleene
logic variants are provided (suffixed <code class="docutils literal notranslate"><span class="pre">_kleene</span></code>). See User Guide for details.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.and_.html#pyarrow.compute.and_" title="pyarrow.compute.and_"><code class="xref py py-obj docutils literal notranslate"><span class="pre">and_</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Logical 'and' boolean values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.and_kleene.html#pyarrow.compute.and_kleene" title="pyarrow.compute.and_kleene"><code class="xref py py-obj docutils literal notranslate"><span class="pre">and_kleene</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Logical 'and' boolean values (Kleene logic).</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.and_not.html#pyarrow.compute.and_not" title="pyarrow.compute.and_not"><code class="xref py py-obj docutils literal notranslate"><span class="pre">and_not</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Logical 'and not' boolean values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.and_not_kleene.html#pyarrow.compute.and_not_kleene" title="pyarrow.compute.and_not_kleene"><code class="xref py py-obj docutils literal notranslate"><span class="pre">and_not_kleene</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Logical 'and not' boolean values (Kleene logic).</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.invert.html#pyarrow.compute.invert" title="pyarrow.compute.invert"><code class="xref py py-obj docutils literal notranslate"><span class="pre">invert</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Invert boolean values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.or_.html#pyarrow.compute.or_" title="pyarrow.compute.or_"><code class="xref py py-obj docutils literal notranslate"><span class="pre">or_</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Logical 'or' boolean values.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.or_kleene.html#pyarrow.compute.or_kleene" title="pyarrow.compute.or_kleene"><code class="xref py py-obj docutils literal notranslate"><span class="pre">or_kleene</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Logical 'or' boolean values (Kleene logic).</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.xor.html#pyarrow.compute.xor" title="pyarrow.compute.xor"><code class="xref py py-obj docutils literal notranslate"><span class="pre">xor</span></code></a>(x, y, /, *[, memory_pool])</p></td>
<td><p>Logical 'xor' boolean values.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="string-predicates">
<h2>String Predicates<a class="headerlink" href="#string-predicates" title="Permalink to this heading">#</a></h2>
<p>In these functions an empty string emits false in the output. For ASCII
variants (prefixed <code class="docutils literal notranslate"><span class="pre">ascii_</span></code>) a string element with non-ASCII characters
emits false in the output.</p>
<p>The first set of functions emit true if the input contains only
characters of a given class.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_alnum.html#pyarrow.compute.ascii_is_alnum" title="pyarrow.compute.ascii_is_alnum"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_is_alnum</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as ASCII alphanumeric.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_alpha.html#pyarrow.compute.ascii_is_alpha" title="pyarrow.compute.ascii_is_alpha"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_is_alpha</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as ASCII alphabetic.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_decimal.html#pyarrow.compute.ascii_is_decimal" title="pyarrow.compute.ascii_is_decimal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_is_decimal</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as ASCII decimal.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_lower.html#pyarrow.compute.ascii_is_lower" title="pyarrow.compute.ascii_is_lower"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_is_lower</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as ASCII lowercase.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_printable.html#pyarrow.compute.ascii_is_printable" title="pyarrow.compute.ascii_is_printable"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_is_printable</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as ASCII printable.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_space.html#pyarrow.compute.ascii_is_space" title="pyarrow.compute.ascii_is_space"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_is_space</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as ASCII whitespace.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_upper.html#pyarrow.compute.ascii_is_upper" title="pyarrow.compute.ascii_is_upper"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_is_upper</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as ASCII uppercase.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_alnum.html#pyarrow.compute.utf8_is_alnum" title="pyarrow.compute.utf8_is_alnum"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_is_alnum</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as alphanumeric.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_alpha.html#pyarrow.compute.utf8_is_alpha" title="pyarrow.compute.utf8_is_alpha"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_is_alpha</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as alphabetic.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_decimal.html#pyarrow.compute.utf8_is_decimal" title="pyarrow.compute.utf8_is_decimal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_is_decimal</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as decimal.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_digit.html#pyarrow.compute.utf8_is_digit" title="pyarrow.compute.utf8_is_digit"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_is_digit</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as digits.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_lower.html#pyarrow.compute.utf8_is_lower" title="pyarrow.compute.utf8_is_lower"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_is_lower</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as lowercase.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_numeric.html#pyarrow.compute.utf8_is_numeric" title="pyarrow.compute.utf8_is_numeric"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_is_numeric</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as numeric.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_printable.html#pyarrow.compute.utf8_is_printable" title="pyarrow.compute.utf8_is_printable"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_is_printable</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as printable.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_space.html#pyarrow.compute.utf8_is_space" title="pyarrow.compute.utf8_is_space"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_is_space</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as whitespace.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_upper.html#pyarrow.compute.utf8_is_upper" title="pyarrow.compute.utf8_is_upper"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_is_upper</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as uppercase.</p></td>
</tr>
</tbody>
</table>
<p>The second set of functions also consider the order of characters
in the string element.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_is_title.html#pyarrow.compute.ascii_is_title" title="pyarrow.compute.ascii_is_title"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_is_title</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as ASCII titlecase.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_is_title.html#pyarrow.compute.utf8_is_title" title="pyarrow.compute.utf8_is_title"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_is_title</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as titlecase.</p></td>
</tr>
</tbody>
</table>
<p>The third set of functions examines string elements on
a byte-by-byte basis.</p>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.string_is_ascii.html#pyarrow.compute.string_is_ascii" title="pyarrow.compute.string_is_ascii"><code class="xref py py-obj docutils literal notranslate"><span class="pre">string_is_ascii</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Classify strings as ASCII.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="string-transforms">
<h2>String Transforms<a class="headerlink" href="#string-transforms" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_capitalize.html#pyarrow.compute.ascii_capitalize" title="pyarrow.compute.ascii_capitalize"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_capitalize</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Capitalize the first character of ASCII input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_lower.html#pyarrow.compute.ascii_lower" title="pyarrow.compute.ascii_lower"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_lower</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Transform ASCII input to lowercase.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_reverse.html#pyarrow.compute.ascii_reverse" title="pyarrow.compute.ascii_reverse"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_reverse</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Reverse ASCII input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_swapcase.html#pyarrow.compute.ascii_swapcase" title="pyarrow.compute.ascii_swapcase"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_swapcase</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Transform ASCII input by inverting casing.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_title.html#pyarrow.compute.ascii_title" title="pyarrow.compute.ascii_title"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_title</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Titlecase each word of ASCII input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_upper.html#pyarrow.compute.ascii_upper" title="pyarrow.compute.ascii_upper"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_upper</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Transform ASCII input to uppercase.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.binary_length.html#pyarrow.compute.binary_length" title="pyarrow.compute.binary_length"><code class="xref py py-obj docutils literal notranslate"><span class="pre">binary_length</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Compute string lengths.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.binary_repeat.html#pyarrow.compute.binary_repeat" title="pyarrow.compute.binary_repeat"><code class="xref py py-obj docutils literal notranslate"><span class="pre">binary_repeat</span></code></a>(strings, num_repeats, /, *[, ...])</p></td>
<td><p>Repeat a binary string.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.binary_replace_slice.html#pyarrow.compute.binary_replace_slice" title="pyarrow.compute.binary_replace_slice"><code class="xref py py-obj docutils literal notranslate"><span class="pre">binary_replace_slice</span></code></a>(strings, /, start, ...)</p></td>
<td><p>Replace a slice of a binary string.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.binary_reverse.html#pyarrow.compute.binary_reverse" title="pyarrow.compute.binary_reverse"><code class="xref py py-obj docutils literal notranslate"><span class="pre">binary_reverse</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Reverse binary input.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.replace_substring.html#pyarrow.compute.replace_substring" title="pyarrow.compute.replace_substring"><code class="xref py py-obj docutils literal notranslate"><span class="pre">replace_substring</span></code></a>(strings, /, pattern, ...)</p></td>
<td><p>Replace matching non-overlapping substrings with replacement.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.replace_substring_regex.html#pyarrow.compute.replace_substring_regex" title="pyarrow.compute.replace_substring_regex"><code class="xref py py-obj docutils literal notranslate"><span class="pre">replace_substring_regex</span></code></a>(strings, /, pattern, ...)</p></td>
<td><p>Replace matching non-overlapping substrings with replacement.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_capitalize.html#pyarrow.compute.utf8_capitalize" title="pyarrow.compute.utf8_capitalize"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_capitalize</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Capitalize the first character of input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_length.html#pyarrow.compute.utf8_length" title="pyarrow.compute.utf8_length"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_length</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Compute UTF8 string lengths.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_lower.html#pyarrow.compute.utf8_lower" title="pyarrow.compute.utf8_lower"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_lower</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Transform input to lowercase.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_replace_slice.html#pyarrow.compute.utf8_replace_slice" title="pyarrow.compute.utf8_replace_slice"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_replace_slice</span></code></a>(strings, /, start, stop, ...)</p></td>
<td><p>Replace a slice of a string.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_reverse.html#pyarrow.compute.utf8_reverse" title="pyarrow.compute.utf8_reverse"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_reverse</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Reverse input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_swapcase.html#pyarrow.compute.utf8_swapcase" title="pyarrow.compute.utf8_swapcase"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_swapcase</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Transform input lowercase characters to uppercase and uppercase characters to lowercase.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_title.html#pyarrow.compute.utf8_title" title="pyarrow.compute.utf8_title"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_title</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Titlecase each word of input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_upper.html#pyarrow.compute.utf8_upper" title="pyarrow.compute.utf8_upper"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_upper</span></code></a>(strings, /, *[, memory_pool])</p></td>
<td><p>Transform input to uppercase.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="string-padding">
<h2>String Padding<a class="headerlink" href="#string-padding" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_center.html#pyarrow.compute.ascii_center" title="pyarrow.compute.ascii_center"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_center</span></code></a>(strings, /, width[, padding, ...])</p></td>
<td><p>Center strings by padding with a given character.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_lpad.html#pyarrow.compute.ascii_lpad" title="pyarrow.compute.ascii_lpad"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_lpad</span></code></a>(strings, /, width[, padding, ...])</p></td>
<td><p>Right-align strings by padding with a given character.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_rpad.html#pyarrow.compute.ascii_rpad" title="pyarrow.compute.ascii_rpad"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_rpad</span></code></a>(strings, /, width[, padding, ...])</p></td>
<td><p>Left-align strings by padding with a given character.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_center.html#pyarrow.compute.utf8_center" title="pyarrow.compute.utf8_center"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_center</span></code></a>(strings, /, width[, padding, ...])</p></td>
<td><p>Center strings by padding with a given character.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_lpad.html#pyarrow.compute.utf8_lpad" title="pyarrow.compute.utf8_lpad"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_lpad</span></code></a>(strings, /, width[, padding, ...])</p></td>
<td><p>Right-align strings by padding with a given character.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_rpad.html#pyarrow.compute.utf8_rpad" title="pyarrow.compute.utf8_rpad"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_rpad</span></code></a>(strings, /, width[, padding, ...])</p></td>
<td><p>Left-align strings by padding with a given character.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="string-trimming">
<h2>String Trimming<a class="headerlink" href="#string-trimming" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_ltrim.html#pyarrow.compute.ascii_ltrim" title="pyarrow.compute.ascii_ltrim"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_ltrim</span></code></a>(strings, /, characters, *[, ...])</p></td>
<td><p>Trim leading characters.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_ltrim_whitespace.html#pyarrow.compute.ascii_ltrim_whitespace" title="pyarrow.compute.ascii_ltrim_whitespace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_ltrim_whitespace</span></code></a>(strings, /, *[, ...])</p></td>
<td><p>Trim leading ASCII whitespace characters.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_rtrim.html#pyarrow.compute.ascii_rtrim" title="pyarrow.compute.ascii_rtrim"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_rtrim</span></code></a>(strings, /, characters, *[, ...])</p></td>
<td><p>Trim trailing characters.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_rtrim_whitespace.html#pyarrow.compute.ascii_rtrim_whitespace" title="pyarrow.compute.ascii_rtrim_whitespace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_rtrim_whitespace</span></code></a>(strings, /, *[, ...])</p></td>
<td><p>Trim trailing ASCII whitespace characters.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_trim.html#pyarrow.compute.ascii_trim" title="pyarrow.compute.ascii_trim"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_trim</span></code></a>(strings, /, characters, *[, ...])</p></td>
<td><p>Trim leading and trailing characters.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_trim_whitespace.html#pyarrow.compute.ascii_trim_whitespace" title="pyarrow.compute.ascii_trim_whitespace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_trim_whitespace</span></code></a>(strings, /, *[, ...])</p></td>
<td><p>Trim leading and trailing ASCII whitespace characters.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_ltrim.html#pyarrow.compute.utf8_ltrim" title="pyarrow.compute.utf8_ltrim"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_ltrim</span></code></a>(strings, /, characters, *[, ...])</p></td>
<td><p>Trim leading characters.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_ltrim_whitespace.html#pyarrow.compute.utf8_ltrim_whitespace" title="pyarrow.compute.utf8_ltrim_whitespace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_ltrim_whitespace</span></code></a>(strings, /, *[, ...])</p></td>
<td><p>Trim leading whitespace characters.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_rtrim.html#pyarrow.compute.utf8_rtrim" title="pyarrow.compute.utf8_rtrim"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_rtrim</span></code></a>(strings, /, characters, *[, ...])</p></td>
<td><p>Trim trailing characters.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_rtrim_whitespace.html#pyarrow.compute.utf8_rtrim_whitespace" title="pyarrow.compute.utf8_rtrim_whitespace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_rtrim_whitespace</span></code></a>(strings, /, *[, ...])</p></td>
<td><p>Trim trailing whitespace characters.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_trim.html#pyarrow.compute.utf8_trim" title="pyarrow.compute.utf8_trim"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_trim</span></code></a>(strings, /, characters, *[, ...])</p></td>
<td><p>Trim leading and trailing characters.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_trim_whitespace.html#pyarrow.compute.utf8_trim_whitespace" title="pyarrow.compute.utf8_trim_whitespace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_trim_whitespace</span></code></a>(strings, /, *[, ...])</p></td>
<td><p>Trim leading and trailing whitespace characters.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="string-splitting">
<h2>String Splitting<a class="headerlink" href="#string-splitting" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ascii_split_whitespace.html#pyarrow.compute.ascii_split_whitespace" title="pyarrow.compute.ascii_split_whitespace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ascii_split_whitespace</span></code></a>(strings, /, *[, ...])</p></td>
<td><p>Split string according to any ASCII whitespace.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.split_pattern.html#pyarrow.compute.split_pattern" title="pyarrow.compute.split_pattern"><code class="xref py py-obj docutils literal notranslate"><span class="pre">split_pattern</span></code></a>(strings, /, pattern, *[, ...])</p></td>
<td><p>Split string according to separator.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.split_pattern_regex.html#pyarrow.compute.split_pattern_regex" title="pyarrow.compute.split_pattern_regex"><code class="xref py py-obj docutils literal notranslate"><span class="pre">split_pattern_regex</span></code></a>(strings, /, pattern, *)</p></td>
<td><p>Split string according to regex pattern.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_split_whitespace.html#pyarrow.compute.utf8_split_whitespace" title="pyarrow.compute.utf8_split_whitespace"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_split_whitespace</span></code></a>(strings, /, *[, ...])</p></td>
<td><p>Split string according to any Unicode whitespace.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="string-component-extraction">
<h2>String Component Extraction<a class="headerlink" href="#string-component-extraction" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.extract_regex.html#pyarrow.compute.extract_regex" title="pyarrow.compute.extract_regex"><code class="xref py py-obj docutils literal notranslate"><span class="pre">extract_regex</span></code></a>(strings, /, pattern, *[, ...])</p></td>
<td><p>Extract substrings captured by a regex pattern.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="string-joining">
<h2>String Joining<a class="headerlink" href="#string-joining" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.binary_join.html#pyarrow.compute.binary_join" title="pyarrow.compute.binary_join"><code class="xref py py-obj docutils literal notranslate"><span class="pre">binary_join</span></code></a>(strings, separator, /, *[, ...])</p></td>
<td><p>Join a list of strings together with a separator.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.binary_join_element_wise.html#pyarrow.compute.binary_join_element_wise" title="pyarrow.compute.binary_join_element_wise"><code class="xref py py-obj docutils literal notranslate"><span class="pre">binary_join_element_wise</span></code></a>(*strings[, ...])</p></td>
<td><p>Join string arguments together, with the last argument as separator.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="string-slicing">
<h2>String Slicing<a class="headerlink" href="#string-slicing" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.binary_slice.html#pyarrow.compute.binary_slice" title="pyarrow.compute.binary_slice"><code class="xref py py-obj docutils literal notranslate"><span class="pre">binary_slice</span></code></a>(strings, /, start[, stop, ...])</p></td>
<td><p>Slice binary string.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.utf8_slice_codeunits.html#pyarrow.compute.utf8_slice_codeunits" title="pyarrow.compute.utf8_slice_codeunits"><code class="xref py py-obj docutils literal notranslate"><span class="pre">utf8_slice_codeunits</span></code></a>(strings, /, start[, ...])</p></td>
<td><p>Slice string.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="containment-tests">
<h2>Containment Tests<a class="headerlink" href="#containment-tests" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.count_substring.html#pyarrow.compute.count_substring" title="pyarrow.compute.count_substring"><code class="xref py py-obj docutils literal notranslate"><span class="pre">count_substring</span></code></a>(strings, /, pattern, *[, ...])</p></td>
<td><p>Count occurrences of substring.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.count_substring_regex.html#pyarrow.compute.count_substring_regex" title="pyarrow.compute.count_substring_regex"><code class="xref py py-obj docutils literal notranslate"><span class="pre">count_substring_regex</span></code></a>(strings, /, pattern, *)</p></td>
<td><p>Count occurrences of substring.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ends_with.html#pyarrow.compute.ends_with" title="pyarrow.compute.ends_with"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ends_with</span></code></a>(strings, /, pattern, *[, ...])</p></td>
<td><p>Check if strings end with a literal pattern.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.find_substring.html#pyarrow.compute.find_substring" title="pyarrow.compute.find_substring"><code class="xref py py-obj docutils literal notranslate"><span class="pre">find_substring</span></code></a>(strings, /, pattern, *[, ...])</p></td>
<td><p>Find first occurrence of substring.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.find_substring_regex.html#pyarrow.compute.find_substring_regex" title="pyarrow.compute.find_substring_regex"><code class="xref py py-obj docutils literal notranslate"><span class="pre">find_substring_regex</span></code></a>(strings, /, pattern, *)</p></td>
<td><p>Find location of first match of regex pattern.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.index_in.html#pyarrow.compute.index_in" title="pyarrow.compute.index_in"><code class="xref py py-obj docutils literal notranslate"><span class="pre">index_in</span></code></a>(values, /, value_set, *[, ...])</p></td>
<td><p>Return index of each element in a set of values.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.is_in.html#pyarrow.compute.is_in" title="pyarrow.compute.is_in"><code class="xref py py-obj docutils literal notranslate"><span class="pre">is_in</span></code></a>(values, /, value_set, *[, skip_nulls, ...])</p></td>
<td><p>Find each element in a set of values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.match_like.html#pyarrow.compute.match_like" title="pyarrow.compute.match_like"><code class="xref py py-obj docutils literal notranslate"><span class="pre">match_like</span></code></a>(strings, /, pattern, *[, ...])</p></td>
<td><p>Match strings against SQL-style LIKE pattern.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.match_substring.html#pyarrow.compute.match_substring" title="pyarrow.compute.match_substring"><code class="xref py py-obj docutils literal notranslate"><span class="pre">match_substring</span></code></a>(strings, /, pattern, *[, ...])</p></td>
<td><p>Match strings against literal pattern.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.match_substring_regex.html#pyarrow.compute.match_substring_regex" title="pyarrow.compute.match_substring_regex"><code class="xref py py-obj docutils literal notranslate"><span class="pre">match_substring_regex</span></code></a>(strings, /, pattern, *)</p></td>
<td><p>Match strings against regex pattern.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.starts_with.html#pyarrow.compute.starts_with" title="pyarrow.compute.starts_with"><code class="xref py py-obj docutils literal notranslate"><span class="pre">starts_with</span></code></a>(strings, /, pattern, *[, ...])</p></td>
<td><p>Check if strings start with a literal pattern.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.indices_nonzero.html#pyarrow.compute.indices_nonzero" title="pyarrow.compute.indices_nonzero"><code class="xref py py-obj docutils literal notranslate"><span class="pre">indices_nonzero</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Return the indices of the values in the array that are non-zero.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="categorizations">
<h2>Categorizations<a class="headerlink" href="#categorizations" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.is_finite.html#pyarrow.compute.is_finite" title="pyarrow.compute.is_finite"><code class="xref py py-obj docutils literal notranslate"><span class="pre">is_finite</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Return true if value is finite.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.is_inf.html#pyarrow.compute.is_inf" title="pyarrow.compute.is_inf"><code class="xref py py-obj docutils literal notranslate"><span class="pre">is_inf</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Return true if infinity.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.is_nan.html#pyarrow.compute.is_nan" title="pyarrow.compute.is_nan"><code class="xref py py-obj docutils literal notranslate"><span class="pre">is_nan</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Return true if NaN.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.is_null.html#pyarrow.compute.is_null" title="pyarrow.compute.is_null"><code class="xref py py-obj docutils literal notranslate"><span class="pre">is_null</span></code></a>(values, /, *[, nan_is_null, ...])</p></td>
<td><p>Return true if null (and optionally NaN).</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.is_valid.html#pyarrow.compute.is_valid" title="pyarrow.compute.is_valid"><code class="xref py py-obj docutils literal notranslate"><span class="pre">is_valid</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Return true if non-null.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.true_unless_null.html#pyarrow.compute.true_unless_null" title="pyarrow.compute.true_unless_null"><code class="xref py py-obj docutils literal notranslate"><span class="pre">true_unless_null</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Return true if non-null, else return null.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="selecting-multiplexing">
<h2>Selecting / Multiplexing<a class="headerlink" href="#selecting-multiplexing" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.case_when.html#pyarrow.compute.case_when" title="pyarrow.compute.case_when"><code class="xref py py-obj docutils literal notranslate"><span class="pre">case_when</span></code></a>(cond, /, *cases[, memory_pool])</p></td>
<td><p>Choose values based on multiple conditions.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.choose.html#pyarrow.compute.choose" title="pyarrow.compute.choose"><code class="xref py py-obj docutils literal notranslate"><span class="pre">choose</span></code></a>(indices, /, *values[, memory_pool])</p></td>
<td><p>Choose values from several arrays.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.coalesce.html#pyarrow.compute.coalesce" title="pyarrow.compute.coalesce"><code class="xref py py-obj docutils literal notranslate"><span class="pre">coalesce</span></code></a>(*values[, memory_pool])</p></td>
<td><p>Select the first non-null value.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.if_else.html#pyarrow.compute.if_else" title="pyarrow.compute.if_else"><code class="xref py py-obj docutils literal notranslate"><span class="pre">if_else</span></code></a>(cond, left, right, /, *[, memory_pool])</p></td>
<td><p>Choose values based on a condition.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="conversions">
<h2>Conversions<a class="headerlink" href="#conversions" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.cast.html#pyarrow.compute.cast" title="pyarrow.compute.cast"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cast</span></code></a>(arr[, target_type, safe, options, ...])</p></td>
<td><p>Cast array values to another data type.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ceil_temporal.html#pyarrow.compute.ceil_temporal" title="pyarrow.compute.ceil_temporal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ceil_temporal</span></code></a>(timestamps, /[, multiple, ...])</p></td>
<td><p>Round temporal values up to nearest multiple of specified time unit.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.floor_temporal.html#pyarrow.compute.floor_temporal" title="pyarrow.compute.floor_temporal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">floor_temporal</span></code></a>(timestamps, /[, multiple, ...])</p></td>
<td><p>Round temporal values down to nearest multiple of specified time unit.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.round_temporal.html#pyarrow.compute.round_temporal" title="pyarrow.compute.round_temporal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">round_temporal</span></code></a>(timestamps, /[, multiple, ...])</p></td>
<td><p>Round temporal values to the nearest multiple of specified time unit.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.run_end_decode.html#pyarrow.compute.run_end_decode" title="pyarrow.compute.run_end_decode"><code class="xref py py-obj docutils literal notranslate"><span class="pre">run_end_decode</span></code></a>(array, /, *[, memory_pool])</p></td>
<td><p>Decode run-end encoded array.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.run_end_encode.html#pyarrow.compute.run_end_encode" title="pyarrow.compute.run_end_encode"><code class="xref py py-obj docutils literal notranslate"><span class="pre">run_end_encode</span></code></a>(array, /[, run_end_type, ...])</p></td>
<td><p>Run-end encode array.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.strftime.html#pyarrow.compute.strftime" title="pyarrow.compute.strftime"><code class="xref py py-obj docutils literal notranslate"><span class="pre">strftime</span></code></a>(timestamps, /[, format, locale, ...])</p></td>
<td><p>Format temporal values according to a format string.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.strptime.html#pyarrow.compute.strptime" title="pyarrow.compute.strptime"><code class="xref py py-obj docutils literal notranslate"><span class="pre">strptime</span></code></a>(strings, /, format, unit[, ...])</p></td>
<td><p>Parse timestamps.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="temporal-component-extraction">
<h2>Temporal Component Extraction<a class="headerlink" href="#temporal-component-extraction" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.day.html#pyarrow.compute.day" title="pyarrow.compute.day"><code class="xref py py-obj docutils literal notranslate"><span class="pre">day</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract day number.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.day_of_week.html#pyarrow.compute.day_of_week" title="pyarrow.compute.day_of_week"><code class="xref py py-obj docutils literal notranslate"><span class="pre">day_of_week</span></code></a>(values, /, *[, count_from_zero, ...])</p></td>
<td><p>Extract day of the week number.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.day_of_year.html#pyarrow.compute.day_of_year" title="pyarrow.compute.day_of_year"><code class="xref py py-obj docutils literal notranslate"><span class="pre">day_of_year</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract day of year number.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.hour.html#pyarrow.compute.hour" title="pyarrow.compute.hour"><code class="xref py py-obj docutils literal notranslate"><span class="pre">hour</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract hour value.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.iso_week.html#pyarrow.compute.iso_week" title="pyarrow.compute.iso_week"><code class="xref py py-obj docutils literal notranslate"><span class="pre">iso_week</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract ISO week of year number.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.iso_year.html#pyarrow.compute.iso_year" title="pyarrow.compute.iso_year"><code class="xref py py-obj docutils literal notranslate"><span class="pre">iso_year</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract ISO year number.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.iso_calendar.html#pyarrow.compute.iso_calendar" title="pyarrow.compute.iso_calendar"><code class="xref py py-obj docutils literal notranslate"><span class="pre">iso_calendar</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract (ISO year, ISO week, ISO day of week) struct.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.is_leap_year.html#pyarrow.compute.is_leap_year" title="pyarrow.compute.is_leap_year"><code class="xref py py-obj docutils literal notranslate"><span class="pre">is_leap_year</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract if year is a leap year.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.microsecond.html#pyarrow.compute.microsecond" title="pyarrow.compute.microsecond"><code class="xref py py-obj docutils literal notranslate"><span class="pre">microsecond</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract microsecond values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.millisecond.html#pyarrow.compute.millisecond" title="pyarrow.compute.millisecond"><code class="xref py py-obj docutils literal notranslate"><span class="pre">millisecond</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract millisecond values.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.minute.html#pyarrow.compute.minute" title="pyarrow.compute.minute"><code class="xref py py-obj docutils literal notranslate"><span class="pre">minute</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract minute values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.month.html#pyarrow.compute.month" title="pyarrow.compute.month"><code class="xref py py-obj docutils literal notranslate"><span class="pre">month</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract month number.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.nanosecond.html#pyarrow.compute.nanosecond" title="pyarrow.compute.nanosecond"><code class="xref py py-obj docutils literal notranslate"><span class="pre">nanosecond</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract nanosecond values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.quarter.html#pyarrow.compute.quarter" title="pyarrow.compute.quarter"><code class="xref py py-obj docutils literal notranslate"><span class="pre">quarter</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract quarter of year number.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.second.html#pyarrow.compute.second" title="pyarrow.compute.second"><code class="xref py py-obj docutils literal notranslate"><span class="pre">second</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract second values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.subsecond.html#pyarrow.compute.subsecond" title="pyarrow.compute.subsecond"><code class="xref py py-obj docutils literal notranslate"><span class="pre">subsecond</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract subsecond values.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.us_week.html#pyarrow.compute.us_week" title="pyarrow.compute.us_week"><code class="xref py py-obj docutils literal notranslate"><span class="pre">us_week</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract US week of year number.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.us_year.html#pyarrow.compute.us_year" title="pyarrow.compute.us_year"><code class="xref py py-obj docutils literal notranslate"><span class="pre">us_year</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract US epidemiological year number.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.week.html#pyarrow.compute.week" title="pyarrow.compute.week"><code class="xref py py-obj docutils literal notranslate"><span class="pre">week</span></code></a>(values, /, *[, week_starts_monday, ...])</p></td>
<td><p>Extract week of year number.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.year.html#pyarrow.compute.year" title="pyarrow.compute.year"><code class="xref py py-obj docutils literal notranslate"><span class="pre">year</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract year number.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.year_month_day.html#pyarrow.compute.year_month_day" title="pyarrow.compute.year_month_day"><code class="xref py py-obj docutils literal notranslate"><span class="pre">year_month_day</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Extract (year, month, day) struct.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="temporal-difference">
<h2>Temporal Difference<a class="headerlink" href="#temporal-difference" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.day_time_interval_between.html#pyarrow.compute.day_time_interval_between" title="pyarrow.compute.day_time_interval_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">day_time_interval_between</span></code></a>(start, end, /, *)</p></td>
<td><p>Compute the number of days and milliseconds between two timestamps.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.days_between.html#pyarrow.compute.days_between" title="pyarrow.compute.days_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">days_between</span></code></a>(start, end, /, *[, memory_pool])</p></td>
<td><p>Compute the number of days between two timestamps.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.hours_between.html#pyarrow.compute.hours_between" title="pyarrow.compute.hours_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">hours_between</span></code></a>(start, end, /, *[, memory_pool])</p></td>
<td><p>Compute the number of hours between two timestamps.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.microseconds_between.html#pyarrow.compute.microseconds_between" title="pyarrow.compute.microseconds_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">microseconds_between</span></code></a>(start, end, /, *[, ...])</p></td>
<td><p>Compute the number of microseconds between two timestamps.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.milliseconds_between.html#pyarrow.compute.milliseconds_between" title="pyarrow.compute.milliseconds_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">milliseconds_between</span></code></a>(start, end, /, *[, ...])</p></td>
<td><p>Compute the number of millisecond boundaries between two timestamps.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.minutes_between.html#pyarrow.compute.minutes_between" title="pyarrow.compute.minutes_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">minutes_between</span></code></a>(start, end, /, *[, memory_pool])</p></td>
<td><p>Compute the number of minute boundaries between two timestamps.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.month_day_nano_interval_between.html#pyarrow.compute.month_day_nano_interval_between" title="pyarrow.compute.month_day_nano_interval_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">month_day_nano_interval_between</span></code></a>(start, end, /, *)</p></td>
<td><p>Compute the number of months, days and nanoseconds between two timestamps.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.month_interval_between.html#pyarrow.compute.month_interval_between" title="pyarrow.compute.month_interval_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">month_interval_between</span></code></a>(start, end, /, *[, ...])</p></td>
<td><p>Compute the number of months between two timestamps.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.nanoseconds_between.html#pyarrow.compute.nanoseconds_between" title="pyarrow.compute.nanoseconds_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">nanoseconds_between</span></code></a>(start, end, /, *[, ...])</p></td>
<td><p>Compute the number of nanoseconds between two timestamps.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.quarters_between.html#pyarrow.compute.quarters_between" title="pyarrow.compute.quarters_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">quarters_between</span></code></a>(start, end, /, *[, memory_pool])</p></td>
<td><p>Compute the number of quarters between two timestamps.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.seconds_between.html#pyarrow.compute.seconds_between" title="pyarrow.compute.seconds_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">seconds_between</span></code></a>(start, end, /, *[, memory_pool])</p></td>
<td><p>Compute the number of seconds between two timestamps.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.weeks_between.html#pyarrow.compute.weeks_between" title="pyarrow.compute.weeks_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">weeks_between</span></code></a>(start, end, /, *[, ...])</p></td>
<td><p>Compute the number of weeks between two timestamps.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.years_between.html#pyarrow.compute.years_between" title="pyarrow.compute.years_between"><code class="xref py py-obj docutils literal notranslate"><span class="pre">years_between</span></code></a>(start, end, /, *[, memory_pool])</p></td>
<td><p>Compute the number of years between two timestamps.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="timezone-handling">
<h2>Timezone Handling<a class="headerlink" href="#timezone-handling" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.assume_timezone.html#pyarrow.compute.assume_timezone" title="pyarrow.compute.assume_timezone"><code class="xref py py-obj docutils literal notranslate"><span class="pre">assume_timezone</span></code></a>(timestamps, /, timezone, *)</p></td>
<td><p>Convert naive timestamp to timezone-aware timestamp.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.local_timestamp.html#pyarrow.compute.local_timestamp" title="pyarrow.compute.local_timestamp"><code class="xref py py-obj docutils literal notranslate"><span class="pre">local_timestamp</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Convert timestamp to a timezone-naive local time timestamp.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="associative-transforms">
<h2>Associative Transforms<a class="headerlink" href="#associative-transforms" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.dictionary_encode.html#pyarrow.compute.dictionary_encode" title="pyarrow.compute.dictionary_encode"><code class="xref py py-obj docutils literal notranslate"><span class="pre">dictionary_encode</span></code></a>(array, /[, null_encoding, ...])</p></td>
<td><p>Dictionary-encode array.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.unique.html#pyarrow.compute.unique" title="pyarrow.compute.unique"><code class="xref py py-obj docutils literal notranslate"><span class="pre">unique</span></code></a>(array, /, *[, memory_pool])</p></td>
<td><p>Compute unique elements.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.value_counts.html#pyarrow.compute.value_counts" title="pyarrow.compute.value_counts"><code class="xref py py-obj docutils literal notranslate"><span class="pre">value_counts</span></code></a>(array, /, *[, memory_pool])</p></td>
<td><p>Compute counts of unique elements.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="selections">
<h2>Selections<a class="headerlink" href="#selections" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.array_filter.html#pyarrow.compute.array_filter" title="pyarrow.compute.array_filter"><code class="xref py py-obj docutils literal notranslate"><span class="pre">array_filter</span></code></a>(array, selection_filter, /[, ...])</p></td>
<td><p>Filter with a boolean selection filter.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.array_take.html#pyarrow.compute.array_take" title="pyarrow.compute.array_take"><code class="xref py py-obj docutils literal notranslate"><span class="pre">array_take</span></code></a>(array, indices, /, *[, ...])</p></td>
<td><p>Select values from an array based on indices from another array.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.drop_null.html#pyarrow.compute.drop_null" title="pyarrow.compute.drop_null"><code class="xref py py-obj docutils literal notranslate"><span class="pre">drop_null</span></code></a>(input, /, *[, memory_pool])</p></td>
<td><p>Drop nulls from the input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.filter.html#pyarrow.compute.filter" title="pyarrow.compute.filter"><code class="xref py py-obj docutils literal notranslate"><span class="pre">filter</span></code></a>(input, selection_filter, /[, ...])</p></td>
<td><p>Filter with a boolean selection filter.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.take.html#pyarrow.compute.take" title="pyarrow.compute.take"><code class="xref py py-obj docutils literal notranslate"><span class="pre">take</span></code></a>(data, indices, *[, boundscheck, ...])</p></td>
<td><p>Select values (or records) from array- or table-like data given integer selection indices.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="sorts-and-partitions">
<h2>Sorts and Partitions<a class="headerlink" href="#sorts-and-partitions" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.array_sort_indices.html#pyarrow.compute.array_sort_indices" title="pyarrow.compute.array_sort_indices"><code class="xref py py-obj docutils literal notranslate"><span class="pre">array_sort_indices</span></code></a>(array, /[, order, ...])</p></td>
<td><p>Return the indices that would sort an array.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.partition_nth_indices.html#pyarrow.compute.partition_nth_indices" title="pyarrow.compute.partition_nth_indices"><code class="xref py py-obj docutils literal notranslate"><span class="pre">partition_nth_indices</span></code></a>(array, /, pivot, *[, ...])</p></td>
<td><p>Return the indices that would partition an array around a pivot.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.select_k_unstable.html#pyarrow.compute.select_k_unstable" title="pyarrow.compute.select_k_unstable"><code class="xref py py-obj docutils literal notranslate"><span class="pre">select_k_unstable</span></code></a>(input, /, k, sort_keys, *)</p></td>
<td><p>Select the indices of the first <cite>k</cite> ordered elements from the input.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.sort_indices.html#pyarrow.compute.sort_indices" title="pyarrow.compute.sort_indices"><code class="xref py py-obj docutils literal notranslate"><span class="pre">sort_indices</span></code></a>(input, /[, sort_keys, ...])</p></td>
<td><p>Return the indices that would sort an array, record batch or table.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="structural-transforms">
<h2>Structural Transforms<a class="headerlink" href="#structural-transforms" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.fill_null.html#pyarrow.compute.fill_null" title="pyarrow.compute.fill_null"><code class="xref py py-obj docutils literal notranslate"><span class="pre">fill_null</span></code></a>(values, fill_value)</p></td>
<td><p>Replace each null element in values with a corresponding element from fill_value.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.fill_null_backward.html#pyarrow.compute.fill_null_backward" title="pyarrow.compute.fill_null_backward"><code class="xref py py-obj docutils literal notranslate"><span class="pre">fill_null_backward</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Carry non-null values backward to fill null slots.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.fill_null_forward.html#pyarrow.compute.fill_null_forward" title="pyarrow.compute.fill_null_forward"><code class="xref py py-obj docutils literal notranslate"><span class="pre">fill_null_forward</span></code></a>(values, /, *[, memory_pool])</p></td>
<td><p>Carry non-null values forward to fill null slots.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.list_element.html#pyarrow.compute.list_element" title="pyarrow.compute.list_element"><code class="xref py py-obj docutils literal notranslate"><span class="pre">list_element</span></code></a>(lists, index, /, *[, memory_pool])</p></td>
<td><p>Compute elements using of nested list values using an index.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.list_flatten.html#pyarrow.compute.list_flatten" title="pyarrow.compute.list_flatten"><code class="xref py py-obj docutils literal notranslate"><span class="pre">list_flatten</span></code></a>(lists, /[, recursive, options, ...])</p></td>
<td><p>Flatten list values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.list_parent_indices.html#pyarrow.compute.list_parent_indices" title="pyarrow.compute.list_parent_indices"><code class="xref py py-obj docutils literal notranslate"><span class="pre">list_parent_indices</span></code></a>(lists, /, *[, memory_pool])</p></td>
<td><p>Compute parent indices of nested list values.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.list_slice.html#pyarrow.compute.list_slice" title="pyarrow.compute.list_slice"><code class="xref py py-obj docutils literal notranslate"><span class="pre">list_slice</span></code></a>(lists, /, start[, stop, step, ...])</p></td>
<td><p>Compute slice of list-like array.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.list_value_length.html#pyarrow.compute.list_value_length" title="pyarrow.compute.list_value_length"><code class="xref py py-obj docutils literal notranslate"><span class="pre">list_value_length</span></code></a>(lists, /, *[, memory_pool])</p></td>
<td><p>Compute list lengths.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.make_struct.html#pyarrow.compute.make_struct" title="pyarrow.compute.make_struct"><code class="xref py py-obj docutils literal notranslate"><span class="pre">make_struct</span></code></a>(*args[, field_names, ...])</p></td>
<td><p>Wrap Arrays into a StructArray.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.map_lookup.html#pyarrow.compute.map_lookup" title="pyarrow.compute.map_lookup"><code class="xref py py-obj docutils literal notranslate"><span class="pre">map_lookup</span></code></a>(container, /, query_key, ...[, ...])</p></td>
<td><p>Find the items corresponding to a given key in a Map.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.replace_with_mask.html#pyarrow.compute.replace_with_mask" title="pyarrow.compute.replace_with_mask"><code class="xref py py-obj docutils literal notranslate"><span class="pre">replace_with_mask</span></code></a>(values, mask, ...[, ...])</p></td>
<td><p>Replace items selected with a mask.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.struct_field.html#pyarrow.compute.struct_field" title="pyarrow.compute.struct_field"><code class="xref py py-obj docutils literal notranslate"><span class="pre">struct_field</span></code></a>(values, /, indices, *[, ...])</p></td>
<td><p>Extract children of a struct or union by index.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="pairwise-functions">
<h2>Pairwise Functions<a class="headerlink" href="#pairwise-functions" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.pairwise_diff.html#pyarrow.compute.pairwise_diff" title="pyarrow.compute.pairwise_diff"><code class="xref py py-obj docutils literal notranslate"><span class="pre">pairwise_diff</span></code></a>(input, /[, period, options, ...])</p></td>
<td><p>Compute first order difference of an array.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="compute-options">
<h2>Compute Options<a class="headerlink" href="#compute-options" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ArraySortOptions.html#pyarrow.compute.ArraySortOptions" title="pyarrow.compute.ArraySortOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ArraySortOptions</span></code></a>([order, null_placement])</p></td>
<td><p>Options for the <cite>array_sort_indices</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.AssumeTimezoneOptions.html#pyarrow.compute.AssumeTimezoneOptions" title="pyarrow.compute.AssumeTimezoneOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AssumeTimezoneOptions</span></code></a>(timezone, *[, ...])</p></td>
<td><p>Options for the <cite>assume_timezone</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.CastOptions.html#pyarrow.compute.CastOptions" title="pyarrow.compute.CastOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">CastOptions</span></code></a>([target_type, ...])</p></td>
<td><p>Options for the <cite>cast</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.CountOptions.html#pyarrow.compute.CountOptions" title="pyarrow.compute.CountOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">CountOptions</span></code></a>([mode])</p></td>
<td><p>Options for the <cite>count</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.CountOptions.html#pyarrow.compute.CountOptions" title="pyarrow.compute.CountOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">CountOptions</span></code></a>([mode])</p></td>
<td><p>Options for the <cite>count</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.CumulativeSumOptions.html#pyarrow.compute.CumulativeSumOptions" title="pyarrow.compute.CumulativeSumOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">CumulativeSumOptions</span></code></a>([start, skip_nulls])</p></td>
<td><p>Options for <cite>cumulative_sum</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.DayOfWeekOptions.html#pyarrow.compute.DayOfWeekOptions" title="pyarrow.compute.DayOfWeekOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DayOfWeekOptions</span></code></a>(*[, count_from_zero, ...])</p></td>
<td><p>Options for the <cite>day_of_week</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.DictionaryEncodeOptions.html#pyarrow.compute.DictionaryEncodeOptions" title="pyarrow.compute.DictionaryEncodeOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DictionaryEncodeOptions</span></code></a>([null_encoding])</p></td>
<td><p>Options for dictionary encoding.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ElementWiseAggregateOptions.html#pyarrow.compute.ElementWiseAggregateOptions" title="pyarrow.compute.ElementWiseAggregateOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ElementWiseAggregateOptions</span></code></a>(*[, skip_nulls])</p></td>
<td><p>Options for element-wise aggregate functions.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ExtractRegexOptions.html#pyarrow.compute.ExtractRegexOptions" title="pyarrow.compute.ExtractRegexOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ExtractRegexOptions</span></code></a>(pattern)</p></td>
<td><p>Options for the <cite>extract_regex</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.FilterOptions.html#pyarrow.compute.FilterOptions" title="pyarrow.compute.FilterOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">FilterOptions</span></code></a>([null_selection_behavior])</p></td>
<td><p>Options for selecting with a boolean filter.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.IndexOptions.html#pyarrow.compute.IndexOptions" title="pyarrow.compute.IndexOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">IndexOptions</span></code></a>(value)</p></td>
<td><p>Options for the <cite>index</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.JoinOptions.html#pyarrow.compute.JoinOptions" title="pyarrow.compute.JoinOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">JoinOptions</span></code></a>([null_handling, null_replacement])</p></td>
<td><p>Options for the <cite>binary_join_element_wise</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ListSliceOptions.html#pyarrow.compute.ListSliceOptions" title="pyarrow.compute.ListSliceOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ListSliceOptions</span></code></a>(start[, stop, step, ...])</p></td>
<td><p>Options for list array slicing.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.MakeStructOptions.html#pyarrow.compute.MakeStructOptions" title="pyarrow.compute.MakeStructOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">MakeStructOptions</span></code></a>([field_names, ...])</p></td>
<td><p>Options for the <cite>make_struct</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.MapLookupOptions.html#pyarrow.compute.MapLookupOptions" title="pyarrow.compute.MapLookupOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">MapLookupOptions</span></code></a>(query_key, occurrence)</p></td>
<td><p>Options for the <cite>map_lookup</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.MatchSubstringOptions.html#pyarrow.compute.MatchSubstringOptions" title="pyarrow.compute.MatchSubstringOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">MatchSubstringOptions</span></code></a>(pattern, *[, ignore_case])</p></td>
<td><p>Options for looking for a substring.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ModeOptions.html#pyarrow.compute.ModeOptions" title="pyarrow.compute.ModeOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ModeOptions</span></code></a>([n, skip_nulls, min_count])</p></td>
<td><p>Options for the <cite>mode</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.NullOptions.html#pyarrow.compute.NullOptions" title="pyarrow.compute.NullOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NullOptions</span></code></a>(*[, nan_is_null])</p></td>
<td><p>Options for the <cite>is_null</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.PadOptions.html#pyarrow.compute.PadOptions" title="pyarrow.compute.PadOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PadOptions</span></code></a>(width[, padding])</p></td>
<td><p>Options for padding strings.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.PairwiseOptions.html#pyarrow.compute.PairwiseOptions" title="pyarrow.compute.PairwiseOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PairwiseOptions</span></code></a>([period])</p></td>
<td><p>Options for <cite>pairwise</cite> functions.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.PartitionNthOptions.html#pyarrow.compute.PartitionNthOptions" title="pyarrow.compute.PartitionNthOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PartitionNthOptions</span></code></a>(pivot, *[, null_placement])</p></td>
<td><p>Options for the <cite>partition_nth_indices</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.QuantileOptions.html#pyarrow.compute.QuantileOptions" title="pyarrow.compute.QuantileOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">QuantileOptions</span></code></a>([q, interpolation, ...])</p></td>
<td><p>Options for the <cite>quantile</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ReplaceSliceOptions.html#pyarrow.compute.ReplaceSliceOptions" title="pyarrow.compute.ReplaceSliceOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ReplaceSliceOptions</span></code></a>(start, stop, replacement)</p></td>
<td><p>Options for replacing slices.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ReplaceSubstringOptions.html#pyarrow.compute.ReplaceSubstringOptions" title="pyarrow.compute.ReplaceSubstringOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ReplaceSubstringOptions</span></code></a>(pattern, replacement, *)</p></td>
<td><p>Options for replacing matched substrings.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.RoundOptions.html#pyarrow.compute.RoundOptions" title="pyarrow.compute.RoundOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RoundOptions</span></code></a>([ndigits, round_mode])</p></td>
<td><p>Options for rounding numbers.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.RoundTemporalOptions.html#pyarrow.compute.RoundTemporalOptions" title="pyarrow.compute.RoundTemporalOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RoundTemporalOptions</span></code></a>([multiple, unit, ...])</p></td>
<td><p>Options for rounding temporal values.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.RoundToMultipleOptions.html#pyarrow.compute.RoundToMultipleOptions" title="pyarrow.compute.RoundToMultipleOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RoundToMultipleOptions</span></code></a>([multiple, round_mode])</p></td>
<td><p>Options for rounding numbers to a multiple.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.RunEndEncodeOptions.html#pyarrow.compute.RunEndEncodeOptions" title="pyarrow.compute.RunEndEncodeOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RunEndEncodeOptions</span></code></a>([run_end_type])</p></td>
<td><p>Options for run-end encoding.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ScalarAggregateOptions.html#pyarrow.compute.ScalarAggregateOptions" title="pyarrow.compute.ScalarAggregateOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ScalarAggregateOptions</span></code></a>(*[, skip_nulls, ...])</p></td>
<td><p>Options for scalar aggregations.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.ScalarAggregateOptions.html#pyarrow.compute.ScalarAggregateOptions" title="pyarrow.compute.ScalarAggregateOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ScalarAggregateOptions</span></code></a>(*[, skip_nulls, ...])</p></td>
<td><p>Options for scalar aggregations.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.SelectKOptions.html#pyarrow.compute.SelectKOptions" title="pyarrow.compute.SelectKOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SelectKOptions</span></code></a>(k, sort_keys)</p></td>
<td><p>Options for top/bottom k-selection.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.SetLookupOptions.html#pyarrow.compute.SetLookupOptions" title="pyarrow.compute.SetLookupOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SetLookupOptions</span></code></a>(value_set, *[, skip_nulls])</p></td>
<td><p>Options for the <cite>is_in</cite> and <cite>index_in</cite> functions.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.SliceOptions.html#pyarrow.compute.SliceOptions" title="pyarrow.compute.SliceOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SliceOptions</span></code></a>(start[, stop, step])</p></td>
<td><p>Options for slicing.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.SortOptions.html#pyarrow.compute.SortOptions" title="pyarrow.compute.SortOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SortOptions</span></code></a>([sort_keys, null_placement])</p></td>
<td><p>Options for the <cite>sort_indices</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.SplitOptions.html#pyarrow.compute.SplitOptions" title="pyarrow.compute.SplitOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SplitOptions</span></code></a>(*[, max_splits, reverse])</p></td>
<td><p>Options for splitting on whitespace.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.SplitPatternOptions.html#pyarrow.compute.SplitPatternOptions" title="pyarrow.compute.SplitPatternOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SplitPatternOptions</span></code></a>(pattern, *[, ...])</p></td>
<td><p>Options for splitting on a string pattern.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.StrftimeOptions.html#pyarrow.compute.StrftimeOptions" title="pyarrow.compute.StrftimeOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">StrftimeOptions</span></code></a>([format, locale])</p></td>
<td><p>Options for the <cite>strftime</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.StrptimeOptions.html#pyarrow.compute.StrptimeOptions" title="pyarrow.compute.StrptimeOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">StrptimeOptions</span></code></a>(format, unit[, error_is_null])</p></td>
<td><p>Options for the <cite>strptime</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.StructFieldOptions.html#pyarrow.compute.StructFieldOptions" title="pyarrow.compute.StructFieldOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">StructFieldOptions</span></code></a>(indices)</p></td>
<td><p>Options for the <cite>struct_field</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.TakeOptions.html#pyarrow.compute.TakeOptions" title="pyarrow.compute.TakeOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TakeOptions</span></code></a>(*[, boundscheck])</p></td>
<td><p>Options for the <cite>take</cite> and <cite>array_take</cite> functions.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.TDigestOptions.html#pyarrow.compute.TDigestOptions" title="pyarrow.compute.TDigestOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TDigestOptions</span></code></a>([q, delta, buffer_size, ...])</p></td>
<td><p>Options for the <cite>tdigest</cite> function.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.TDigestOptions.html#pyarrow.compute.TDigestOptions" title="pyarrow.compute.TDigestOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TDigestOptions</span></code></a>([q, delta, buffer_size, ...])</p></td>
<td><p>Options for the <cite>tdigest</cite> function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.TrimOptions.html#pyarrow.compute.TrimOptions" title="pyarrow.compute.TrimOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TrimOptions</span></code></a>(characters)</p></td>
<td><p>Options for trimming characters from strings.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.VarianceOptions.html#pyarrow.compute.VarianceOptions" title="pyarrow.compute.VarianceOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">VarianceOptions</span></code></a>(*[, ddof, skip_nulls, min_count])</p></td>
<td><p>Options for the <cite>variance</cite> and <cite>stddev</cite> functions.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.WeekOptions.html#pyarrow.compute.WeekOptions" title="pyarrow.compute.WeekOptions"><code class="xref py py-obj docutils literal notranslate"><span class="pre">WeekOptions</span></code></a>(*[, week_starts_monday, ...])</p></td>
<td><p>Options for the <cite>week</cite> function.</p></td>
</tr>
</tbody>
</table>
</section>
<section id="user-defined-functions">
<h2>User-Defined Functions<a class="headerlink" href="#user-defined-functions" title="Permalink to this heading">#</a></h2>
<table class="autosummary longtable table autosummary">
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="../generated/pyarrow.compute.register_scalar_function.html#pyarrow.compute.register_scalar_function" title="pyarrow.compute.register_scalar_function"><code class="xref py py-obj docutils literal notranslate"><span class="pre">register_scalar_function</span></code></a>(func, ...[, ...])</p></td>
<td><p>Register a user-defined scalar function.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../generated/pyarrow.compute.UdfContext.html#pyarrow.compute.UdfContext" title="pyarrow.compute.UdfContext"><code class="xref py py-obj docutils literal notranslate"><span class="pre">UdfContext</span></code></a>()</p></td>
<td><p>Per-invocation function context/state.</p></td>
</tr>
</tbody>
</table>
</section>
</section>
</article>
<footer class="prev-next-footer">
<div class="prev-next-area">
<a class="left-prev"
href="../generated/pyarrow.Tensor.html"
title="previous page">
<i class="fa-solid fa-angle-left"></i>
<div class="prev-next-info">
<p class="prev-next-subtitle">previous</p>
<p class="prev-next-title">pyarrow.Tensor</p>
</div>
</a>
<a class="right-next"
href="../generated/pyarrow.compute.all.html"
title="next page">
<div class="prev-next-info">
<p class="prev-next-subtitle">next</p>
<p class="prev-next-title">pyarrow.compute.all</p>
</div>
<i class="fa-solid fa-angle-right"></i>
</a>
</div>
</footer>
</div>
<div class="bd-sidebar-secondary bd-toc"><div class="sidebar-secondary-items sidebar-secondary__inner">
<div class="sidebar-secondary-item">
<div
id="pst-page-navigation-heading-2"
class="page-toc tocsection onthispage">
<i class="fa-solid fa-list"></i> On this page
</div>
<nav class="bd-toc-nav page-toc" aria-labelledby="pst-page-navigation-heading-2">
<ul class="visible nav section-nav flex-column">
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#aggregations">Aggregations</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#cumulative-functions">Cumulative Functions</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#arithmetic-functions">Arithmetic Functions</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#bit-wise-functions">Bit-wise Functions</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#rounding-functions">Rounding Functions</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#logarithmic-functions">Logarithmic Functions</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#trigonometric-functions">Trigonometric Functions</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#comparisons">Comparisons</a><ul class="visible nav section-nav flex-column">
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#logical-functions">Logical Functions</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#string-predicates">String Predicates</a><ul class="visible nav section-nav flex-column">
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#string-transforms">String Transforms</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#string-padding">String Padding</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#string-trimming">String Trimming</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#string-splitting">String Splitting</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#string-component-extraction">String Component Extraction</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#string-joining">String Joining</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#string-slicing">String Slicing</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#containment-tests">Containment Tests</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#categorizations">Categorizations</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#selecting-multiplexing">Selecting / Multiplexing</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#conversions">Conversions</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#temporal-component-extraction">Temporal Component Extraction</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#temporal-difference">Temporal Difference</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#timezone-handling">Timezone Handling</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#associative-transforms">Associative Transforms</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#selections">Selections</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#sorts-and-partitions">Sorts and Partitions</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#structural-transforms">Structural Transforms</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#pairwise-functions">Pairwise Functions</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#compute-options">Compute Options</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#user-defined-functions">User-Defined Functions</a></li>
</ul>
</nav></div>
<div class="sidebar-secondary-item">
<div class="tocsection editthispage">
<a href="https://github.com/apache/arrow/edit/main/docs/source/python/api/compute.rst">
<i class="fa-solid fa-pencil"></i>
Edit on GitHub
</a>
</div>
</div>
</div></div>
</div>
<footer class="bd-footer-content">
</footer>
</main>
</div>
</div>
<!-- Scripts loaded after <body> so the DOM is not blocked -->
<script src="../../_static/scripts/bootstrap.js?digest=8d27b9dea8ad943066ae"></script>
<script src="../../_static/scripts/pydata-sphinx-theme.js?digest=8d27b9dea8ad943066ae"></script>
<footer class="bd-footer">
<div class="bd-footer__inner bd-page-width">
<div class="footer-items__start">
<div class="footer-item">
<p class="copyright">
© Copyright 2016-2024 Apache Software Foundation.
Apache Arrow, Arrow, Apache, the Apache feather logo, and the Apache Arrow project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.
<br/>
</p>
</div>
<div class="footer-item">
<p class="sphinx-version">
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 6.2.0.
<br/>
</p>
</div>
</div>
<div class="footer-items__end">
<div class="footer-item">
<p class="theme-version">
Built with the <a href="https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html">PyData Sphinx Theme</a> 0.15.2.
</p></div>
</div>
</div>
</footer>
</body>
</html>