This is an old post, but I always seem to land here when googling how to export Dataframe to csv.
Although you can’t do it directly with Pandas, you can do it with Numpy.
Since Pandas requires Numpy, you are not increasing your package size.
To do what you want, you can simply do:
import numpy as np
np.savetxt('out.csv', my_df, delimiter=":::")
Numpy offers a greater api to save csv files. You can even specify different separators using:
import numpy as np
np.savetxt('out.csv', my_df, fmt=['%.2f:::', '%f', '%s'])
You can find all the possible options in the docs.