The data contains some negative values so the synthesized data will also have some negative values. By somehow constraining the values to be positive the synthesized values will not match the distribution of the data. There are 43 negative values out of 41565, which is a small percentage. Maybe you could just delete them. What does the data represent? Are negative values expected?