Может быть, это не очень большая проблема, но это может кому-то помочь
Вот мой код:
with open("Result.html", 'w') as _file:
_file.write('<center>'
+'<h1> Main Heading </h1><br><hr>'
+'<h2> Heading1 </h2>' + df1.to_html(index=False,border=2,justify="center") + '<be><hr>'
+'<h2> Heading2 </h2>' + df2.to_html(index=False,border=2,justify="center") + '<br><hr>'
+'<h2> Heading3 </h2>' + df3.to_html(index=False,border=2,justify="center") + '<br><hr>'
+'</center>')