pandas.read_html not support decimal comma
This did not start working for me until I used both  decimal=',' and thousands='.'
Pandas version: 0.23.4
So try to use both decimal and thousands:
i.e.:
pd.read_html(io="http://example.com", decimal=',', thousands='.')
Before I would only use decimal=',' and the number columns would be saved as type str with the numbers just omitting the comma.(weird behaviour) For example 0,7 would be "07" and "1,9" would be "19"
It is still being saved in the dataframe as type str but at least I don't have to manually put in the dots. The numbers are correctly displayed; 0,7 -> "0.7"
I was reading an xlm file using pandas.read_html and works almost perfect, the problem is that the file has commas as decimal separators instead of dots (the default in read_html). 
I could easily replace the commas by dots in one file, but i have almost 200 files with that configuration. 
with pandas.read_csv you can define the decimal separator, but i don't know why in pandas.read_html you can only define the thousand separator. 
any guidance in this matter?, there is another way to automate the comma/dot replacement before it is open by pandas? 
thanks in advance!