I have a data frame df that contains 3 classes( classification Problem). The data contains most of the columns as categorical and the dataset is imbalanced. I am trying to generate a synthetic dataset that replicates the characteristics and features of the original data frame.
Q1. Does data.make_classification from scikit-learn can be used to generate synthetic data to balance the imbalanced df?
Q2. Does data.make_classification is used for random data generation only and not reproduce similar data with existing data df?