Package com.leumanuel.woozydata.service
Class MergeService
java.lang.Object
com.leumanuel.woozydata.service.MergeService
Service class for merging and concatenating DataFrames.
Provides various methods for combining data from multiple DataFrames.
- Version:
- 1.0
- Author:
- Leu A. Manuel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConcatenates two DataFrames either vertically or horizontally.Merges two DataFrames based on matching columns.Reshapes DataFrame into specified dimensions.
-
Constructor Details
-
MergeService
public MergeService()
-
-
Method Details
-
merge
Merges two DataFrames based on matching columns.- Parameters:
df1- First DataFramedf2- Second DataFramehow- Type of merge ("inner", "left", "right", "outer")on- Columns to merge on- Returns:
- Merged DataFrame
- Throws:
IllegalArgumentException- if merge type is not supported
-
concat
Concatenates two DataFrames either vertically or horizontally.- Parameters:
df1- First DataFramedf2- Second DataFrameaxis- true for vertical concatenation, false for horizontal- Returns:
- Concatenated DataFrame
-
reshape
Reshapes DataFrame into specified dimensions.- Parameters:
df- DataFrame to reshaperows- Number of rows in new shapecols- Number of columns in new shape- Returns:
- Reshaped DataFrame
- Throws:
IllegalArgumentException- if dimensions mismatch
-