Skip to content

Commit

Permalink
Deploying to gh-pages from @ a0bbeba 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
github-merge-queue[bot] committed Mar 18, 2024
1 parent 646758d commit 60c11b0
Show file tree
Hide file tree
Showing 37 changed files with 3,727 additions and 3,048 deletions.
63 changes: 63 additions & 0 deletions _modules/arkouda/dataframe.html
Original file line number Diff line number Diff line change
Expand Up @@ -3020,6 +3020,69 @@ <h1>Source code for arkouda.dataframe</h1><div class="highlight"><pre>
<span class="k">return</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">pandas_data</span><span class="p">)</span></div>


<div class="viewcode-block" id="DataFrame.to_markdown">
<a class="viewcode-back" href="../../autoapi/arkouda/index.html#arkouda.dataframe.DataFrame.to_markdown">[docs]</a>
<span class="k">def</span> <span class="nf">to_markdown</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="s2">&quot;wt&quot;</span><span class="p">,</span> <span class="n">index</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">tablefmt</span><span class="o">=</span><span class="s2">&quot;grid&quot;</span><span class="p">,</span> <span class="n">storage_options</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="w"> </span><span class="sa">r</span><span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Print DataFrame in Markdown-friendly format.</span>

<span class="sd"> Parameters</span>
<span class="sd"> ----------</span>
<span class="sd"> mode : str, optional</span>
<span class="sd"> Mode in which file is opened, &quot;wt&quot; by default.</span>
<span class="sd"> index : bool, optional, default True</span>
<span class="sd"> Add index (row) labels.</span>
<span class="sd"> tablefmt: str = &quot;grid&quot;</span>
<span class="sd"> Table format to call from tablulate:</span>
<span class="sd"> https://pypi.org/project/tabulate/</span>
<span class="sd"> storage_options: dict, optional</span>
<span class="sd"> Extra options that make sense for a particular storage connection,</span>
<span class="sd"> e.g. host, port, username, password, etc., if using a URL that will be parsed by fsspec,</span>
<span class="sd"> e.g., starting “s3://”, “gcs://”.</span>
<span class="sd"> An error will be raised if providing this argument with a non-fsspec URL.</span>
<span class="sd"> See the fsspec and backend storage implementation docs for the set</span>
<span class="sd"> of allowed keys and values.</span>
<span class="sd"> **kwargs</span>
<span class="sd"> These parameters will be passed to tabulate.</span>

<span class="sd"> Note</span>
<span class="sd"> ----</span>
<span class="sd"> This function should only be called on small DataFrames as it calls pandas.DataFrame.to_markdown:</span>
<span class="sd"> https://pandas.pydata.org/pandas-docs/version/1.2.4/reference/api/pandas.DataFrame.to_markdown.html</span>

<span class="sd"> Examples</span>
<span class="sd"> --------</span>

<span class="sd"> &gt;&gt;&gt; import arkouda as ak</span>
<span class="sd"> &gt;&gt;&gt; ak.connect()</span>
<span class="sd"> &gt;&gt;&gt; df = ak.DataFrame({&quot;animal_1&quot;: [&quot;elk&quot;, &quot;pig&quot;], &quot;animal_2&quot;: [&quot;dog&quot;, &quot;quetzal&quot;]})</span>
<span class="sd"> &gt;&gt;&gt; print(df.to_markdown())</span>
<span class="sd"> +----+------------+------------+</span>
<span class="sd"> | | animal_1 | animal_2 |</span>
<span class="sd"> +====+============+============+</span>
<span class="sd"> | 0 | elk | dog |</span>
<span class="sd"> +----+------------+------------+</span>
<span class="sd"> | 1 | pig | quetzal |</span>
<span class="sd"> +----+------------+------------+</span>


<span class="sd"> Suppress the index:</span>

<span class="sd"> &gt;&gt;&gt; print(df.to_markdown(index = False))</span>
<span class="sd"> +------------+------------+</span>
<span class="sd"> | animal_1 | animal_2 |</span>
<span class="sd"> +============+============+</span>
<span class="sd"> | elk | dog |</span>
<span class="sd"> +------------+------------+</span>
<span class="sd"> | pig | quetzal |</span>
<span class="sd"> +------------+------------+</span>

<span class="sd"> &quot;&quot;&quot;</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">to_pandas</span><span class="p">()</span><span class="o">.</span><span class="n">to_markdown</span><span class="p">(</span>
<span class="n">mode</span><span class="o">=</span><span class="n">mode</span><span class="p">,</span> <span class="n">index</span><span class="o">=</span><span class="n">index</span><span class="p">,</span> <span class="n">tablefmt</span><span class="o">=</span><span class="n">tablefmt</span><span class="p">,</span> <span class="n">storage_options</span><span class="o">=</span><span class="n">storage_options</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span>
<span class="p">)</span></div>


<span class="k">def</span> <span class="nf">_prep_data</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">index</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
<span class="c1"># if no columns are stored, we will save all columns</span>
<span class="k">if</span> <span class="n">columns</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
Expand Down
66 changes: 66 additions & 0 deletions _modules/arkouda/series.html
Original file line number Diff line number Diff line change
Expand Up @@ -1040,6 +1040,72 @@ <h1>Source code for arkouda.series</h1><div class="highlight"><pre>
<span class="k">return</span> <span class="n">pd</span><span class="o">.</span><span class="n">Series</span><span class="p">(</span><span class="n">val</span><span class="o">.</span><span class="n">to_ndarray</span><span class="p">(),</span> <span class="n">index</span><span class="o">=</span><span class="n">idx</span><span class="p">)</span></div>


<div class="viewcode-block" id="Series.to_markdown">
<a class="viewcode-back" href="../../autoapi/arkouda/series/index.html#arkouda.Series.to_markdown">[docs]</a>
<span class="k">def</span> <span class="nf">to_markdown</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="s2">&quot;wt&quot;</span><span class="p">,</span> <span class="n">index</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">tablefmt</span><span class="o">=</span><span class="s2">&quot;grid&quot;</span><span class="p">,</span> <span class="n">storage_options</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="w"> </span><span class="sa">r</span><span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Print Series in Markdown-friendly format.</span>

<span class="sd"> Parameters</span>
<span class="sd"> ----------</span>
<span class="sd"> mode : str, optional</span>
<span class="sd"> Mode in which file is opened, &quot;wt&quot; by default.</span>
<span class="sd"> index : bool, optional, default True</span>
<span class="sd"> Add index (row) labels.</span>
<span class="sd"> tablefmt: str = &quot;grid&quot;</span>
<span class="sd"> Table format to call from tablulate:</span>
<span class="sd"> https://pypi.org/project/tabulate/</span>
<span class="sd"> storage_options: dict, optional</span>
<span class="sd"> Extra options that make sense for a particular storage connection,</span>
<span class="sd"> e.g. host, port, username, password, etc., if using a URL that will be parsed by fsspec,</span>
<span class="sd"> e.g., starting “s3://”, “gcs://”.</span>
<span class="sd"> An error will be raised if providing this argument with a non-fsspec URL.</span>
<span class="sd"> See the fsspec and backend storage implementation docs for the set</span>
<span class="sd"> of allowed keys and values.</span>

<span class="sd"> **kwargs</span>
<span class="sd"> These parameters will be passed to tabulate.</span>

<span class="sd"> Note</span>
<span class="sd"> ----</span>
<span class="sd"> This function should only be called on small Series as it calls pandas.Series.to_markdown:</span>
<span class="sd"> https://pandas.pydata.org/docs/reference/api/pandas.Series.to_markdown.html</span>

<span class="sd"> Examples</span>
<span class="sd"> --------</span>

<span class="sd"> &gt;&gt;&gt; import arkouda as ak</span>
<span class="sd"> &gt;&gt;&gt; ak.connect()</span>
<span class="sd"> &gt;&gt;&gt; s = ak.Series([&quot;elk&quot;, &quot;pig&quot;, &quot;dog&quot;, &quot;quetzal&quot;], name=&quot;animal&quot;)</span>
<span class="sd"> &gt;&gt;&gt; print(s.to_markdown())</span>
<span class="sd"> | | animal |</span>
<span class="sd"> |---:|:---------|</span>
<span class="sd"> | 0 | elk |</span>
<span class="sd"> | 1 | pig |</span>
<span class="sd"> | 2 | dog |</span>
<span class="sd"> | 3 | quetzal |</span>

<span class="sd"> Output markdown with a tabulate option.</span>

<span class="sd"> &gt;&gt;&gt; print(s.to_markdown(tablefmt=&quot;grid&quot;))</span>
<span class="sd"> +----+----------+</span>
<span class="sd"> | | animal |</span>
<span class="sd"> +====+==========+</span>
<span class="sd"> | 0 | elk |</span>
<span class="sd"> +----+----------+</span>
<span class="sd"> | 1 | pig |</span>
<span class="sd"> +----+----------+</span>
<span class="sd"> | 2 | dog |</span>
<span class="sd"> +----+----------+</span>
<span class="sd"> | 3 | quetzal |</span>
<span class="sd"> +----+----------+</span>

<span class="sd"> &quot;&quot;&quot;</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">to_pandas</span><span class="p">()</span><span class="o">.</span><span class="n">to_markdown</span><span class="p">(</span>
<span class="n">mode</span><span class="o">=</span><span class="n">mode</span><span class="p">,</span> <span class="n">index</span><span class="o">=</span><span class="n">index</span><span class="p">,</span> <span class="n">tablefmt</span><span class="o">=</span><span class="n">tablefmt</span><span class="p">,</span> <span class="n">storage_options</span><span class="o">=</span><span class="n">storage_options</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span>
<span class="p">)</span></div>


<div class="viewcode-block" id="Series.to_list">
<a class="viewcode-back" href="../../autoapi/arkouda/series/index.html#arkouda.Series.to_list">[docs]</a>
<span class="nd">@typechecked</span><span class="p">()</span>
Expand Down
52 changes: 52 additions & 0 deletions _sources/autoapi/arkouda/dataframe/index.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2140,6 +2140,58 @@ Functions
+----+-----+-----+


.. py:method:: to_markdown(mode='wt', index=True, tablefmt='grid', storage_options=None, **kwargs)
Print DataFrame in Markdown-friendly format.

:param mode: Mode in which file is opened, "wt" by default.
:type mode: str, optional
:param index: Add index (row) labels.
:type index: bool, optional, default True
:param tablefmt: Table format to call from tablulate:
https://pypi.org/project/tabulate/
:type tablefmt: str = "grid"
:param storage_options: Extra options that make sense for a particular storage connection,
e.g. host, port, username, password, etc., if using a URL that will be parsed by fsspec,
e.g., starting “s3://”, “gcs://”.
An error will be raised if providing this argument with a non-fsspec URL.
See the fsspec and backend storage implementation docs for the set
of allowed keys and values.
:type storage_options: dict, optional
:param \*\*kwargs: These parameters will be passed to tabulate.

.. note::

This function should only be called on small DataFrames as it calls pandas.DataFrame.to_markdown:
https://pandas.pydata.org/pandas-docs/version/1.2.4/reference/api/pandas.DataFrame.to_markdown.html

.. rubric:: Examples

>>> import arkouda as ak
>>> ak.connect()
>>> df = ak.DataFrame({"animal_1": ["elk", "pig"], "animal_2": ["dog", "quetzal"]})
>>> print(df.to_markdown())
+----+------------+------------+
| | animal_1 | animal_2 |
+====+============+============+
| 0 | elk | dog |
+----+------------+------------+
| 1 | pig | quetzal |
+----+------------+------------+

Suppress the index:

>>> print(df.to_markdown(index = False))
+------------+------------+
| animal_1 | animal_2 |
+============+============+
| elk | dog |
+------------+------------+
| pig | quetzal |
+------------+------------+



.. py:method:: to_pandas(datalimit=maxTransferBytes, retain_index=False)
Send this DataFrame to a pandas DataFrame.
Expand Down
Loading

0 comments on commit 60c11b0

Please sign in to comment.