Major refactoring to pass DataFrame object without serializing. Almost all nodes were modified for this. Binary operator nodes were added as well.

This commit is contained in:
HowToSD
2025-02-17 22:45:10 -08:00
parent ae59dec59d
commit ec95289880
75 changed files with 1046 additions and 334 deletions
+1 -1
View File
@@ -1 +1 @@
{"last_node_id":5,"last_link_id":5,"nodes":[{"id":1,"type":"PandasLoadCSV","pos":[353.8526611328125,2105.062255859375],"size":[410.5992736816406,95.68482208251953],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"STRING","type":"STRING","links":[2,4],"slot_index":0}],"properties":{"Node name for S&R":"PandasLoadCSV"},"widgets_values":["./custom_nodes/data-analysis/examples/datasets/fruit.csv"]},{"id":3,"type":"PandasSelectColumns","pos":[792.3731079101562,1956.5699462890625],"size":[349.8414306640625,115.1163558959961],"flags":{},"order":1,"mode":0,"inputs":[{"name":"dataframe_json","type":"STRING","link":2,"widget":{"name":"dataframe_json"}}],"outputs":[{"name":"STRING","type":"STRING","links":[3],"slot_index":0}],"properties":{"Node name for S&R":"PandasSelectColumns"},"widgets_values":["","Name, Price"]},{"id":2,"type":"PandasShowDataFrame","pos":[1223.672119140625,1952.651123046875],"size":[323.9862976074219,238.33462524414062],"flags":{},"order":3,"mode":0,"inputs":[{"name":"dataframe_json","type":"STRING","link":3,"widget":{"name":"dataframe_json"}}],"outputs":[{"name":"STRING","type":"STRING","links":null,"shape":6}],"properties":{"Node name for S&R":"PandasShowDataFrame"},"widgets_values":[""," Name Price\n0 fig 4.11\n1 safou 1.24\n2 papaya 5.11\n3 plum 2.53\n4 guava 0.66\n.. ... ...\n95 black currant 8.15\n96 red currant 7.71\n97 black currant 4.41\n98 red currant 2.18\n99 black currant 0.80\n\n[100 rows x 2 columns]"]},{"id":4,"type":"PandasSelectRows","pos":[780.7979125976562,2289.15966796875],"size":[390.7399597167969,111.2580337524414],"flags":{},"order":2,"mode":0,"inputs":[{"name":"dataframe_json","type":"STRING","link":4,"widget":{"name":"dataframe_json"}}],"outputs":[{"name":"STRING","type":"STRING","links":[5],"slot_index":0}],"properties":{"Node name for S&R":"PandasSelectRows"},"widgets_values":["","Price < 1"]},{"id":5,"type":"PandasShowDataFrame","pos":[1231.45263671875,2293.01708984375],"size":[301.1099548339844,161.65524291992188],"flags":{},"order":4,"mode":0,"inputs":[{"name":"dataframe_json","type":"STRING","link":5,"widget":{"name":"dataframe_json"}}],"outputs":[{"name":"STRING","type":"STRING","links":null,"shape":6}],"properties":{"Node name for S&R":"PandasShowDataFrame"},"widgets_values":[""," Name Price InStock OnSale\n4 guava 0.66 1 1\n8 pawpaw 0.66 1 1\n17 orange 0.54 0 1\n78 santol 0.79 1 1\n91 black currant 0.51 1 0\n99 black currant 0.80 1 1"]}],"links":[[2,1,0,3,0,"STRING"],[3,3,0,2,0,"STRING"],[4,1,0,4,0,"STRING"],[5,4,0,5,0,"STRING"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.8639278591604511,"offset":[-331.6863902845917,-1872.4571513539743]},"node_versions":{"ComfyUI-Data-Analysis":"235c84b7b8aafc3c4b904ba8f03c89aade96b640"},"ue_links":[]},"version":0.4}
{"last_node_id":9,"last_link_id":13,"nodes":[{"id":1,"type":"PandasLoadCSV","pos":[-86.53921508789062,1982.6943359375],"size":[410.5992736816406,95.68482208251953],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"DATAFRAME","type":"DATAFRAME","links":[6,7,12,13],"slot_index":0}],"properties":{"Node name for S&R":"PandasLoadCSV"},"widgets_values":["./custom_nodes/data-analysis/examples/datasets/fruit.csv"]},{"id":6,"type":"PandasColumns","pos":[109.43521118164062,1825.09326171875],"size":[216.59999084472656,26],"flags":{},"order":3,"mode":0,"inputs":[{"name":"dataframe","type":"DATAFRAME","link":12}],"outputs":[{"name":"PDINDEX","type":"PDINDEX","links":[10],"slot_index":0}],"properties":{"Node name for S&R":"PandasColumns"},"widgets_values":[]},{"id":3,"type":"PandasSelectColumns","pos":[792.3731079101562,1975.04443359375],"size":[349.8414306640625,115.1163558959961],"flags":{},"order":1,"mode":0,"inputs":[{"name":"dataframe","type":"DATAFRAME","link":6}],"outputs":[{"name":"DATAFRAME","type":"DATAFRAME","links":[8],"slot_index":0}],"properties":{"Node name for S&R":"PandasSelectColumns"},"widgets_values":["Name, Price"]},{"id":2,"type":"PandasShowDataFrame","pos":[1224.7589111328125,1972.2122802734375],"size":[323.9862976074219,238.33462524414062],"flags":{},"order":5,"mode":0,"inputs":[{"name":"dataframe","type":"DATAFRAME","link":8}],"outputs":[{"name":"STRING","type":"STRING","links":null,"shape":6}],"properties":{"Node name for S&R":"PandasShowDataFrame"},"widgets_values":[" Name Price\n0 fig 4.11\n1 safou 1.24\n2 papaya 5.11\n3 plum 2.53\n4 guava 0.66\n.. ... ...\n95 black currant 8.15\n96 red currant 7.71\n97 black currant 4.41\n98 red currant 2.18\n99 black currant 0.80\n\n[100 rows x 2 columns]"]},{"id":7,"type":"PandasIndex","pos":[99.6207275390625,2186.529541015625],"size":[216.59999084472656,26],"flags":{},"order":4,"mode":0,"inputs":[{"name":"dataframe","type":"DATAFRAME","link":13}],"outputs":[{"name":"PDINDEX","type":"PDINDEX","links":[11],"slot_index":0}],"properties":{"Node name for S&R":"PandasIndex"},"widgets_values":[]},{"id":9,"type":"PandasShowIndex","pos":[383.8125915527344,2184.78271484375],"size":[262.8389892578125,76],"flags":{},"order":8,"mode":0,"inputs":[{"name":"index_list","type":"PDINDEX","link":11}],"outputs":[{"name":"STRING","type":"STRING","links":null,"shape":6}],"properties":{"Node name for S&R":"PandasShowIndex"},"widgets_values":["RangeIndex(start=0, stop=100, step=1)"]},{"id":4,"type":"PandasSelectRows","pos":[780.7979125976562,2289.15966796875],"size":[390.7399597167969,111.2580337524414],"flags":{},"order":2,"mode":0,"inputs":[{"name":"dataframe","type":"DATAFRAME","link":7}],"outputs":[{"name":"DATAFRAME","type":"DATAFRAME","links":[9],"slot_index":0}],"properties":{"Node name for S&R":"PandasSelectRows"},"widgets_values":["Price < 1"]},{"id":5,"type":"PandasShowDataFrame","pos":[1224.93212890625,2289.757080078125],"size":[311.3125305175781,171.71414184570312],"flags":{},"order":6,"mode":0,"inputs":[{"name":"dataframe","type":"DATAFRAME","link":9}],"outputs":[{"name":"STRING","type":"STRING","links":null,"shape":6}],"properties":{"Node name for S&R":"PandasShowDataFrame"},"widgets_values":[" Name Price InStock OnSale\n4 guava 0.66 1 1\n8 pawpaw 0.66 1 1\n17 orange 0.54 0 1\n78 santol 0.79 1 1\n91 black currant 0.51 1 0\n99 black currant 0.80 1 1"]},{"id":8,"type":"PandasShowIndex","pos":[361.7475280761719,1823.6331787109375],"size":[404.7411804199219,76],"flags":{},"order":7,"mode":0,"inputs":[{"name":"index_list","type":"PDINDEX","link":10}],"outputs":[{"name":"STRING","type":"STRING","links":null,"shape":6}],"properties":{"Node name for S&R":"PandasShowIndex"},"widgets_values":["Index(['Name', 'Price', 'InStock', 'OnSale'], dtype='object')"]}],"links":[[6,1,0,3,0,"DATAFRAME"],[7,1,0,4,0,"DATAFRAME"],[8,3,0,2,0,"DATAFRAME"],[9,4,0,5,0,"DATAFRAME"],[10,6,0,8,0,"PDINDEX"],[11,7,0,9,0,"PDINDEX"],[12,1,0,6,0,"DATAFRAME"],[13,1,0,7,0,"DATAFRAME"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.8435152048711749,"offset":[174.05797315870998,-1626.329224340914]},"node_versions":{"data-analysis":"1cefaf924bf9c92e0fbe79a9fd02aca04390ee57"},"ue_links":[]},"version":0.4}