擅长:python、mysql、java
<p>(编辑)</p>
<p>你能做的就是读两遍。一次获取列名,另一次使用转换器确保所有列都被读取为<code>str</code>:</p>
<pre><code>url = "https://gist.githubusercontent.com/aborruso/599153968878f452bd3c68f3de0f29c4/raw/1156d224a4290393409ceef285c238c09b6bd08e/input.html"
df = pd.read_html(url)[0]
converters = {c:lambda x: str(x) for c in df.columns}
df = pd.read_html(url, converters=converters)[0]
print(df)
# results in:
Beneficiario Comune CAP Provincia Importo
0 RNDFNC60E16 RIPACANDIDA 85020 POTENZA 09269
1 RNDFNC60E16 NaN NaN POTENZA 05269
print(df.dtypes)
# results in :
Beneficiario object
Comune object
CAP object
Provincia object
Importo object
dtype: object
</code></pre>