I have a dataframe which I want to use to create a table. The dataframe contains data in float form which I have already rounded to two decimal places. Here is a dataframe which is a subset of the dataframe I am working on:
    Band        R^2
0   Band2 Train 0.37
1   Band3 Train 0.50
2   Band4 Train 0.19
3   Band2 Test  0.41
4   Band3 Test  0.53
5   Band4 Test  0.12
As you can see all data in the R^2 column are rounded. I have written the following simple code to create a table which I intend to export as a png so I can embed it in a LaTeX document. Here is the code:
ax1 = plt.subplot(111,frameon = False)
ax1.xaxis.set_visible(False)
ax1.yaxis.set_visible(False)
ax1.set_frame_on(False)
myTable = table(ax1, df)
myTable.auto_set_font_size(False)
myTable.set_fontsize(13)
myTable.scale(1.2, 3.5)
Here is the table:

Can anybody explain why the data in the R^2 are longer than two decimal places?
 
    