Class Table (0.8.0a0)

Table(
    documentai_table: google.cloud.documentai_v1.types.document.Document.Page.Table,
    body_rows: List[List[str]],
    header_rows: List[List[str]],
)

Represents a wrapped documentai.Document.Page.Table.

Attributes

NameDescription
documentai_table google.cloud.documentai.Document.Page.Table
Required. The original google.cloud.documentai.Document.Page.Table object.
body_rows List[List[str]]
Required. A list of body rows.
header_rows List[List[str]]
Required. A list of header rows.

Methods

to_csv

to_csv()

Returns a csv str.

.. code-block:: python

    from google.cloud.documentai_toolbox import Document

    def sample_table_to_csv():

        #Wrap document from gcs_path
        merged_document = Document('gs://abc/def/gh/1')

        #Use first page
        page = merged_document.pages[0]

        #export the first table in page 1 to csv
        csv_text = page.tables[0].to_csv()

        print(csv_text)
Parameter
NameDescription
dataframe pd.Dataframe

Required. Two-dimensional, size-mutable, potentially heterogeneous tabular data.

Returns
TypeDescription
strThe table in csv format.

to_dataframe

to_dataframe()

Returns pd.DataFrame from documentai.table

Returns
TypeDescription
pd.DataFrameThe DataFrame of the table.