Remove Empty Rows

This node removes empty rows from the input table. An empty row can be defined as: a row that has only missing cells or a row that has no columns. For the second definition all rows would therefore be empty in a given input table.

The node can be configured to handle either of the definitions of missing or both.

For example if you have a scenario where you have RowIds but no columns if you want to return a completely empty table then ensure the 'Remove row where no columns are present' is selected. If you only wont to manipulate the table when no columns are present (for example when working through a loop giving different input) then ensure 'Remove row where no columns are present' is checked and 'Remove entirely Missing Cell rows' is not checked. If both are selected you will also lose rows that consist of only missing cells.

Example Input:

RowID Col1 Col2
Row1 A B
Row2 C
Row3

Output when 'Remove entirely Missing Cell rows' is enabled:

RowID Col1 Col2
Row1 A B
Row2 C

If unchecked no change will be seen.

Second example input:

RowID
Row1
Row2
Row3

Expected output if 'Remove row where no columns are present' is checked (a completely empty table):

RowID

If unchecked the table will remain unchanged.

Options

Remove entirely Missing Cell rows
Rows that only contain missing cells are removed
Remove row where no columns are present
Rows that have no columns are removed. For example if the input table has RowIDs but no columns if this option is enabled an completely empty table will be output.

Input Ports

Icon
A table that may contain rows with only missing cells

Output Ports

Icon
The input table with the missing rows removed

Popular Predecessors

Popular Successors

  • Rule-based Row Filter3 %
  • Cell Splitter3 %
  • Rule-based Row Splitter2 %
  • Joiner2 %
  • Component Output2 %
  • Duplicate Row Filter2 %
  • Reference Row Filter2 %
  • Loop End (Column Append)1 %
  • Extract Column Header1 %
  • Round Double1 %
  • String Manipulation1 %
  • Rule Engine1 %
  • Date&Time to String1 %
  • Java Snippet1 %
  • Column Resorter1 %
  • Constant Value Column1 %
  • Reference Column Filter1 %
  • Missing Value Column Filter1 %
  • Reference Column Resorter1 %
  • Extract Table Dimension1 %
  • Substructure Matcher< 1 %
  • Catch Errors (Data Ports)< 1 %
  • CSV Writer< 1 %
  • Loop End< 1 %
  • Chunk Loop Start< 1 %
  • Group Loop Start< 1 %
  • Concatenate< 1 %
  • Cell Splitter< 1 %
  • String To Number< 1 %
  • Column Appender< 1 %
  • Column Appender< 1 %
  • Column Merger< 1 %
  • Cross Joiner< 1 %
  • Column Filter< 1 %
  • Row Splitter< 1 %
  • Row Filter< 1 %
  • Reference Row Splitter< 1 %
  • GroupBy< 1 %
  • Joiner< 1 %
  • Missing Value< 1 %
  • Column Rename< 1 %
  • RowID< 1 %
  • Sorter< 1 %
  • String Manipulation (Multi Column)< 1 %
  • Transpose< 1 %
  • Statistics< 1 %
  • Empty Table Switch< 1 %
  • End IF< 1 %
  • Molecule Type Cast< 1 %
  • DB Delete (Table)< 1 %
  • DB Writer< 1 %
  • Counter Generation< 1 %
  • Column Expressions< 1 %
  • Excel Writer (XLS)< 1 %
  • Excel Writer< 1 %
  • Strings To Document< 1 %
  • Line Plot< 1 %
  • String to Date&Time< 1 %
  • RDKit Descriptor Calculation< 1 %
  • Loop End< 1 %
  • k-Means< 1 %
  • String To Number< 1 %
  • Column Aggregator< 1 %
  • Lag Column< 1 %
  • Unpivoting< 1 %
  • Table Difference Checker< 1 %
  • Pharmacophores Viewer< 1 %
  • CSV Writer< 1 %
  • Feature Selection Loop Start (1:1)< 1 %
  • Histogram (interactive)< 1 %
  • Breakpoint< 1 %
  • PCA< 1 %
  • Cell Replacer< 1 %
  • Number To String< 1 %
  • Table Validator (Reference)< 1 %
  • Constant Value Column Filter< 1 %
  • Normalizer< 1 %
  • Missing Value (Apply)< 1 %
  • Value Counter< 1 %
  • Interactive Table< 1 %
  • Excel Sheet Appender (XLS)< 1 %
  • Python Script (1⇒1)< 1 %
  • Python Script (2⇒2)< 1 %
  • R View (Table)< 1 %
  • RDKit Canon SMILES< 1 %
  • IUPAC To Smiles< 1 %
  • Remove Duplicates< 1 %
  • Columns To Rows< 1 %
  • Empty Column Checker< 1 %
  • Plate Heatmap Viewer< 1 %
  • Fingerprints Expander< 1 %
  • Create Collection Column< 1 %
  • Upload< 1 %
  • Table Row to Variable< 1 %
  • Table Row to Variable< 1 %
  • Counting Loop Start< 1 %
  • Column List Loop Start< 1 %
  • Generic Loop Start< 1 %
  • Table Row To Variable Loop Start< 1 %
  • RProp MLP Learner< 1 %
  • Linear Regression Learner< 1 %
  • SVM Learner< 1 %
  • Random Forest Learner< 1 %
  • Add Empty Rows< 1 %
  • Auto-Binner< 1 %
  • Case Converter< 1 %
  • Column Auto Type Cast< 1 %
  • Number To String< 1 %
  • Insert Column Header< 1 %
  • Column Rename (Regex)< 1 %
  • Column to Grid< 1 %
  • One to Many< 1 %
  • Linear Correlation< 1 %
  • Double To Int< 1 %
  • Extract Missing Value Cause< 1 %
  • Filter Apply< 1 %
  • Nominal Value Row Splitter< 1 %
  • Partitioning< 1 %
  • Normalizer (PMML)< 1 %
  • Number To String (PMML)< 1 %
  • Regex Split< 1 %
  • Column Splitter< 1 %
  • String Replacer< 1 %
  • Rule Engine (Dictionary)< 1 %
  • Rule-based Row Splitter (Dictionary)< 1 %
  • Numeric Outliers< 1 %
  • IF Switch< 1 %
  • Line Plot (local)< 1 %
  • Scatter Plot< 1 %
  • SDF Writer< 1 %
  • Parameterized DB Query Reader< 1 %
  • Bar Chart< 1 %
  • Table to PDF< 1 %
  • H2O Table to Frame< 1 %
  • Math Formula< 1 %
  • Math Formula (Multi Column)< 1 %
  • Excel Writer (XLS) (deprecated)< 1 %
  • Java Snippet (simple)< 1 %
  • Java IF (Table)< 1 %
  • String Matcher< 1 %
  • Case Converter< 1 %
  • Strings To Document< 1 %
  • GeneralizedSequentialPatterns (3.7)< 1 %
  • ClassificationViaClustering (3.7)< 1 %
  • Value Selection Configuration< 1 %
  • Heatmap< 1 %
  • Table View< 1 %
  • Nominal Row Filter Widget< 1 %
  • JSON Path< 1 %
  • JSON to Table< 1 %
  • Track Spots (Subpixel localization)< 1 %
  • Rowset Filter< 1 %
  • Call Workflow (Table Based)< 1 %
  • R Snippet< 1 %
  • GET Request< 1 %
  • POST Request< 1 %
  • Extract Date&Time Fields< 1 %
  • Date Field Extractor (legacy)< 1 %
  • XGBoost Predictor< 1 %
  • Row Splitter (col+)< 1 %
  • Remove Empty Rows< 1 %
  • Element Filter< 1 %
  • RDKit Interactive Table< 1 %
  • RDKit From Molecule< 1 %
  • RDKit Molecule Substructure Filter< 1 %
  • RDKit Fingerprint< 1 %
  • RDKit Structure Normalizer< 1 %
  • Text Classifier Learner< 1 %
  • Regex Extractor< 1 %

Views

This node has no views

Workflows

Links

Developers

You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.