Data-flo Docs
  • About Data-flo
    • Data-flo Major Update in April 2024
      • Migrating your workflows into the latest version of Data-flo
        • Streamlined adaptors
        • Deprecated adaptors
        • New and retained adaptors
    • Change Log
    • Privacy and Terms of Service
    • Open source software used by Data-flo
  • Data-flo Basics
    • Account
    • Navigation
    • Terminology
    • Interface Icons
    • Data-flo's building blocks: Adaptors
      • Using adaptors to import data
      • Using adaptors to process data
      • Using adaptors to export data
    • Combining adaptors to create workflows
      • Creating a workflow
        • Building a workflow from scratch
        • Cloning an existing workflow
        • Importing a .dataflo file
      • Testing your workflows
      • Running your workflows
      • Accessing your workflows
  • Adaptor reference guide
    • add-column
    • add-jittering
    • add-value-to-dictionary
    • aggregate-rows
    • append-datatables
    • append-lists
    • append-to-list
    • apply-force-directed-layout
    • calculate-column
    • calculate-time-difference
    • change-column-case
    • compare-columns
    • concatenate-columns
    • concatenate-text
    • convert-date-to-text
    • convert-list-to-datatable
    • convert-text-to-datatable
    • convert-text-to-list
    • create-dictionary-from-datatable
    • create-google-drive-folder
    • create-graph-from-datatable
    • create-graph-from-dot
    • create-list-from-datatable
    • create-text-from-template
    • duplicate-column
    • export-file-to-google-drive
    • export-file-to-smb-share
    • export-graph-to-dot-file
    • export-text-to-file
    • export-to-csv-file
    • export-to-dbf-file
    • export-to-google-sheet
    • export-to-microreact-project
    • export-to-sqlite-file
    • filter-list
    • filter-rows
    • find-value-in-dictionary
    • find-value-in-list
    • format-date-column
    • format-time-column
    • geocoding
    • import-file-from-dropbox
    • import-file-from-figshare
    • import-file-from-google-drive
    • import-file-from-http-request
    • import-file-from-s3
    • import-file-from-smb-share
    • import-file-from-url
    • import-from-csv-file
    • import-from-dbf-file
    • import-from-epicollect-project
    • import-from-excel-file
    • import-from-google-sheet
    • import-from-json-file
    • import-from-microreact-project
    • import-from-mysql
    • import-from-oracle
    • import-from-postgres
    • import-from-spreadsheet-file
    • import-from-sql-server
    • import-from-sqlite
    • import-list-from-text-file
    • import-text-from-file
    • join-datatables
    • list-datatable-columns
    • list-newick-leaf-labels
    • map-column-values
    • prepend-to-list
    • query-datatable
    • remove-columns
    • remove-duplicate-list-values
    • remove-duplicate-rows
    • rename-columns
    • rename-newick-leaf-labels
    • replace-blank-values
    • replace-values-in-columns
    • replace-values-in-list
    • replace-values-in-text
    • reshape-long-to-wide
    • reshape-wide-to-long
    • reverse-geocoding
    • run-openai-model
    • run-replicate-model
    • run-workflow
    • sample-datatable
    • select-columns
    • select-list-values
    • select-rows
    • send-email-message
    • sort-datatable
    • sort-list
    • split-column
    • split-geographical-coordinates
    • split-list
    • summarise-datatable
    • transform-columns
    • workflow-repeater
  • Applying Data-flo
    • Basics in Minutes!
      • Quick Workflow
        • Step 1: Configure a solo adapter to view data.
        • Step 2: Add and link a second adaptor.
        • Step 3: Add a value.
        • Step 4: Complete the workflow.
        • Step 5: Run the workflow.
        • Step 6: Share the workflow.
  • API
    • Data-flo API
    • API Access Tokens
  • Support
    • Contact and Feedback
    • Private Installations
Powered by GitBook
On this page
  • Description
  • Inputs
  • Outputs
  • Examples
  • Example 1: Default behaviour.
  • Example 2: Case sensitive comparison.
  1. Adaptor reference guide

compare-columns

Description

compare-columns adaptor checks whether values in two or more columns in a given datatable are the same or different.

When all values in the specified columns are the same, the row is added to the same output datatable, otherwise the row is added to the different output datatable.

Inputs

data Type: datatable Required: Yes The datatable containing columns to compare.

columns Type: list Required: Yes A list of columns to be compared.

case sensitive Type: boolean Required: No Whether lowercase and uppercase letters should be treated as equivalent. If unspecified, defaults to False (lowercase and uppercase letters are treated as equivalent).

Outputs

same Type: datatable A datatable containing rows which have the same values in selected columns.

different Type: datatable A datatable containing rows which have different values in selected columns.

Examples

Example 1: Default behaviour.

Inputs:

data:

Sample ID
A
B
C

Sample A

R

R

R

Sample B

S

R

S

Sample C

R

S

I

Sample D

I

R

R

Sample E

R

r

R

Sample F

r

r

r

columns:

  • A

  • B

  • C

case sensitive: null (empty)

Outputs:

same:

Sample ID
A
B
C

Sample A

R

R

R

Sample E

R

r

R

Sample F

r

r

r

different:

Sample ID
A
B
C

Sample B

S

R

S

Sample C

R

S

I

Sample D

I

R

R

-> Compared the columns A, B and C and return the rows with same and different values.

Example 2: Case sensitive comparison.

Inputs:

data:

Sample ID
A
B
C

Sample A

R

R

R

Sample B

S

R

S

Sample C

R

S

I

Sample D

I

R

R

Sample E

R

r

R

Sample F

r

r

r

columns:

  • A

  • B

  • C

case sensitive: True

Outputs:

same:

Sample ID
A
B
C

Sample A

R

R

R

Sample F

r

r

r

different:

Sample ID
A
B
C

Sample B

S

R

S

Sample C

R

S

I

Sample E

R

r

R

Sample D

I

R

R

-> Compared the columns A, B and C and return the rows with same and different case sensitive values.

Previouschange-column-caseNextconcatenate-columns

Last updated 1 year ago