According to the documentation (https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html), we can specify the floating number format in to_csv method of dataframe.
I try to change the float format to 2 decimal percentage with float_format=':,.2%' parameter, which works on python console (like '{:,.2%}'.format(3.14)), but to_csv gives "incomplete format" error.