diff --git a/__init__.py b/__init__.py
index cbd36d8..89c827c 100644
--- a/__init__.py
+++ b/__init__.py
@@ -1,5 +1,11 @@
from typing import Dict, Type, TypeVar
+from .modules.cda.cda_float_create import CDAFloatCreate
+from .modules.cda.cda_int_create import CDAIntCreate
from .modules.cda.cda_json_create import CDAJSONCreate
+from .modules.cda.cda_show_float import CDAShowFloat
+from .modules.cda.cda_show_int import CDAShowInt
+from .modules.cda.cda_string_create import CDAStringCreate
+from .modules.cda.cda_text_create import CDATextCreate
from .modules.matplotlib.mpl_bar import MPLBar
from .modules.matplotlib.mpl_line import MPLLine
from .modules.matplotlib.mpl_scatter import MPLScatter
@@ -33,6 +39,7 @@ from .modules.pandas_wrapper.pandas_join import PandasJoin
from .modules.pandas_wrapper.pandas_load_csv import PandasLoadCSV
from .modules.pandas_wrapper.pandas_load_csv_with_encoding import PandasLoadCSVWithEncoding
from .modules.pandas_wrapper.pandas_load_csv_with_index import PandasLoadCSVWithIndex
+from .modules.pandas_wrapper.pandas_load_html import PandasLoadHTML
from .modules.pandas_wrapper.pandas_load_json import PandasLoadJSON
from .modules.pandas_wrapper.pandas_loc_cell_str import PandasLocCellStr
from .modules.pandas_wrapper.pandas_loc_row_series import PandasLocRowSeries
@@ -68,7 +75,13 @@ from .modules.pandas_wrapper.pandas_vertical_split import PandasVerticalSplit
T = TypeVar("T")
NODE_CLASS_MAPPINGS: Dict[str, Type[T]] = {
+ "CDAFloatCreate": CDAFloatCreate,
+ "CDAIntCreate": CDAIntCreate,
"CDAJSONCreate": CDAJSONCreate,
+ "CDAShowFloat": CDAShowFloat,
+ "CDAShowInt": CDAShowInt,
+ "CDAStringCreate": CDAStringCreate,
+ "CDATextCreate": CDATextCreate,
"MPLBar": MPLBar,
"MPLLine": MPLLine,
"MPLScatter": MPLScatter,
@@ -102,6 +115,7 @@ NODE_CLASS_MAPPINGS: Dict[str, Type[T]] = {
"PandasLoadCSV": PandasLoadCSV,
"PandasLoadCSVWithEncoding": PandasLoadCSVWithEncoding,
"PandasLoadCSVWithIndex": PandasLoadCSVWithIndex,
+ "PandasLoadHTML": PandasLoadHTML,
"PandasLoadJSON": PandasLoadJSON,
"PandasLocCellStr": PandasLocCellStr,
"PandasLocRowSeries": PandasLocRowSeries,
@@ -140,7 +154,13 @@ NODE_CLASS_MAPPINGS (Dict[str, Type[T]]):
"""
NODE_DISPLAY_NAME_MAPPINGS: Dict[str, str] = {
+ "CDAFloatCreate": "CDA Float Create",
+ "CDAIntCreate": "CDA Int Create",
"CDAJSONCreate": "CDA JSON Create",
+ "CDAShowFloat": "CDA Show Float",
+ "CDAShowInt": "CDA Show Int",
+ "CDAStringCreate": "CDA String Create",
+ "CDATextCreate": "CDA Text Create",
"MPLBar": "MPL Bar Chart",
"MPLLine": "MPL Line Plot",
"MPLScatter": "MPL Scatter Plot",
@@ -174,6 +194,7 @@ NODE_DISPLAY_NAME_MAPPINGS: Dict[str, str] = {
"PandasLoadCSV": "Pandas Load CSV",
"PandasLoadCSVWithEncoding": "Pandas Load CSV With Encoding",
"PandasLoadCSVWithIndex": "Pandas Load CSV With Index",
+ "PandasLoadHTML": "Pandas Load HTML",
"PandasLoadJSON": "Pandas Load JSON",
"PandasLocCellStr": "Pandas Loc Cell Str",
"PandasLocRowSeries": "Pandas Loc Row Series",
diff --git a/docs/reference/cda_float_create.md b/docs/reference/cda_float_create.md
new file mode 100644
index 0000000..432c990
--- /dev/null
+++ b/docs/reference/cda_float_create.md
@@ -0,0 +1,17 @@
+# CDA Float Create
+Creates a Python float using a value entered in the text field.
+
+## Input
+| Name | Data type |
+|---|---|
+| data | String |
+
+## Output
+| Data type |
+|---|
+| Float |
+
+
+Category: IO
+
+ComfyUI Data Analysis Node Reference. © 2025 Hide Inada (HowToSD.com). All rights reserved.
diff --git a/docs/reference/cda_int_create.md b/docs/reference/cda_int_create.md
new file mode 100644
index 0000000..987cb8d
--- /dev/null
+++ b/docs/reference/cda_int_create.md
@@ -0,0 +1,17 @@
+# CDA Int Create
+Creates a Python int using a value entered in the text field.
+
+## Input
+| Name | Data type |
+|---|---|
+| data | String |
+
+## Output
+| Data type |
+|---|
+| Int |
+
+
+Category: IO
+
+ComfyUI Data Analysis Node Reference. © 2025 Hide Inada (HowToSD.com). All rights reserved.
diff --git a/docs/reference/cda_show_float.md b/docs/reference/cda_show_float.md
new file mode 100644
index 0000000..c7b06df
--- /dev/null
+++ b/docs/reference/cda_show_float.md
@@ -0,0 +1,17 @@
+# C D A Show Float
+Displays a floating-point number as text.
+
+## Input
+| Name | Data type |
+|---|---|
+| float_scalar | Float |
+
+## Output
+| Data type |
+|---|
+| String |
+
+
+Category: Display data
+
+ComfyUI Data Analysis Node Reference. © 2025 Hide Inada (HowToSD.com). All rights reserved.
diff --git a/docs/reference/cda_show_int.md b/docs/reference/cda_show_int.md
new file mode 100644
index 0000000..6f0d160
--- /dev/null
+++ b/docs/reference/cda_show_int.md
@@ -0,0 +1,17 @@
+# C D A Show Int
+Displays a Pandas Int as text.
+
+## Input
+| Name | Data type |
+|---|---|
+| int_scalar | Int |
+
+## Output
+| Data type |
+|---|
+| String |
+
+
+Category: Display data
+
+ComfyUI Data Analysis Node Reference. © 2025 Hide Inada (HowToSD.com). All rights reserved.
diff --git a/docs/reference/cda_string_create.md b/docs/reference/cda_string_create.md
new file mode 100644
index 0000000..97bdec0
--- /dev/null
+++ b/docs/reference/cda_string_create.md
@@ -0,0 +1,17 @@
+# CDA String Create
+Creates a Python String using a value entered in a single-line text field.
+
+## Input
+| Name | Data type |
+|---|---|
+| data | String |
+
+## Output
+| Data type |
+|---|
+| String |
+
+
+Category: IO
+
+ComfyUI Data Analysis Node Reference. © 2025 Hide Inada (HowToSD.com). All rights reserved.
diff --git a/docs/reference/cda_text_create.md b/docs/reference/cda_text_create.md
new file mode 100644
index 0000000..00b0ec1
--- /dev/null
+++ b/docs/reference/cda_text_create.md
@@ -0,0 +1,17 @@
+# CDA Text Create
+Creates a Python String using a value entered in a multi-line text field.
+
+## Input
+| Name | Data type |
+|---|---|
+| data | String |
+
+## Output
+| Data type |
+|---|
+| String |
+
+
+Category: IO
+
+ComfyUI Data Analysis Node Reference. © 2025 Hide Inada (HowToSD.com). All rights reserved.
diff --git a/docs/reference/node_reference.md b/docs/reference/node_reference.md
index 2035082..acb64cf 100644
--- a/docs/reference/node_reference.md
+++ b/docs/reference/node_reference.md
@@ -45,6 +45,8 @@
## Display data
| Node | Description |
| --- | --- |
+| [C D A Show Float](cda_show_float.md) | Displays a floating-point number as text. |
+| [C D A Show Int](cda_show_int.md) | Displays a Pandas Int as text. |
| [Pandas Index To String](pandas_index_to_string.md) | Converts a pandas Index to a string representation. |
| [Pandas Series To String](pandas_series_to_string.md) | Converts a pandas Series to a string representation. |
| [Pandas Show Data Frame](pandas_show_dataframe.md) | Displays a Pandas DataFrame as text. |
@@ -55,12 +57,17 @@
## IO
| Node | Description |
| --- | --- |
+| [CDA Float Create](cda_float_create.md) | Creates a Python float using a value entered in the text field. |
+| [CDA Int Create](cda_int_create.md) | Creates a Python int using a value entered in the text field. |
| [CDA JSON Create](cda_json_create.md) | Creates a serialized JSON object using values entered in the text field. |
+| [CDA String Create](cda_string_create.md) | Creates a Python String using a value entered in a single-line text field. |
+| [CDA Text Create](cda_text_create.md) | Creates a Python String using a value entered in a multi-line text field. |
| [Pandas Create](pandas_create.md) | Creates a pandas DataFrame using values entered in the text field. |
| [Pandas Create With Index](pandas_create_with_index.md) | Creates a pandas DataFrame using values entered in the text field. Input data is assumed to have an index. |
| [Pandas Load CSV](pandas_load_csv.md) | Loads CSV files into a pandas DataFrame. |
| [Pandas Load CSV With Encoding](pandas_load_csv_with_encoding.md) | Loads CSV files into a pandas DataFrame. |
| [Pandas Load CSV With Index](pandas_load_csv_with_index.md) | Loads CSV files into a pandas DataFrame. |
+| [Pandas Load HTML](pandas_load_html.md) | Scans HTML files for tables and returns the number of DataFrames, with each table represented as a separate DataFrame and the list of those DataFrames. |
| [Pandas Load JSON](pandas_load_json.md) | Loads JSON files into a pandas DataFrame. |
| [Pandas Save CSV](pandas_save_csv.md) | Saves a PandasDataFrame to a CSV file. |
| [Pandas Save JSON](pandas_save_json.md) | Saves a PandasDataFrame to a JSON file. |
diff --git a/docs/reference/pandas_load_html.md b/docs/reference/pandas_load_html.md
new file mode 100644
index 0000000..eef16d1
--- /dev/null
+++ b/docs/reference/pandas_load_html.md
@@ -0,0 +1,27 @@
+# Pandas Load HTML
+Scans HTML files for tables and returns the number of DataFrames, with each table represented as a separate DataFrame and the list of those DataFrames.
+
+## Input
+| Name | Data type |
+|---|---|
+| file_path | String |
+
+## Output
+| Data type |
+|---|
+| Int |
+| DataFrame |
+| DataFrame |
+| DataFrame |
+| DataFrame |
+| DataFrame |
+| DataFrame |
+| DataFrame |
+| DataFrame |
+| DataFrame |
+| DataFrame |
+
+
+Category: IO
+
+ComfyUI Data Analysis Node Reference. © 2025 Hide Inada (HowToSD.com). All rights reserved.
diff --git a/examples/datasets/0.html b/examples/datasets/0.html
new file mode 100644
index 0000000..bf0a5e4
--- /dev/null
+++ b/examples/datasets/0.html
@@ -0,0 +1,8 @@
+
+
+
+
+Empty HTML
+
+
+