I have a pandas.DataFrame that I wish to export to a CSV file. However, pandas seems to write some of the values as float instead of int
pandas.DataFrame
float
int
You can change your DataFrame into Numpy array as a workaround:
np.savetxt(savepath, np.array(df).astype(np.int), fmt='%i', delimiter = ',', header= 'PassengerId,Survived', comments='')