pandas.read_html not support decimal comma
<p>I was reading an xlm file using <code>pandas.read_html</code> and works <strong>almost perfect</strong>, the problem is that the file has commas as decimal separators instead of dots (the default in <code>read_html</code>). </p>

<p>I could easily replace the commas by dots in one file, but i have almost 200 files with that configuration. 
with <code>pandas.read_csv</code> you can define the decimal separator, but i don't know why in <code>pandas.read_html</code> you can only define the thousand separator. </p>

<p>any guidance in this matter?, there is another way to automate the comma/dot replacement before it is open by pandas? 
thanks in advance! </p>

<p>Looking at the source code of <a href="https://github.com/pydata/pandas/blob/master/pandas/io/html.py" rel="nofollow">read_html</a> </p>

<pre><code>def read_html(io, match='.+', flavor=None, header=None, index_col=None,
              skiprows=None, attrs=None, parse_dates=False,
              tupleize_cols=False, thousands=',', encoding=None,
              decimal='.', converters=None, na_values=None,
              keep_default_na=True):
</code></pre>

<p>The function header implies that there is a decimal separator available in the function call. </p>

<p>Further down in the documentation this looks like it was added in version 0.19 (so a bit further down the experimental branch). Can you upgrade your pandas? </p>

<blockquote>
  <p>decimal : str, default '.'
          Character to recognize as decimal point (e.g. use ',' for European
          data).
          .. versionadded:: 0.19.0</p>
</blockquote>

python pandas decimal xlm