Class MergeService

java.lang.Object
com.leumanuel.woozydata.service.MergeService

public class MergeService extends Object
Service class for merging and concatenating DataFrames. Provides various methods for combining data from multiple DataFrames.
Version:
1.0
Author:
Leu A. Manuel
  • Constructor Details

    • MergeService

      public MergeService()
  • Method Details

    • merge

      public DataFrame merge(DataFrame df1, DataFrame df2, String how, String... on)
      Merges two DataFrames based on matching columns.
      Parameters:
      df1 - First DataFrame
      df2 - Second DataFrame
      how - Type of merge ("inner", "left", "right", "outer")
      on - Columns to merge on
      Returns:
      Merged DataFrame
      Throws:
      IllegalArgumentException - if merge type is not supported
    • concat

      public DataFrame concat(DataFrame df1, DataFrame df2, boolean axis)
      Concatenates two DataFrames either vertically or horizontally.
      Parameters:
      df1 - First DataFrame
      df2 - Second DataFrame
      axis - true for vertical concatenation, false for horizontal
      Returns:
      Concatenated DataFrame
    • reshape

      public DataFrame reshape(DataFrame df, int rows, int cols)
      Reshapes DataFrame into specified dimensions.
      Parameters:
      df - DataFrame to reshape
      rows - Number of rows in new shape
      cols - Number of columns in new shape
      Returns:
      Reshaped DataFrame
      Throws:
      IllegalArgumentException - if dimensions mismatch