擅长:python、mysql、java
<p>如果希望将索引作为普通列写入sql表,可以在<code>to_sql</code>调用之前执行<code>reset_index</code>:</p>
<pre><code>df.reset_index().to_sql(table_name, engine, schema='dbo', index=False, if_exists='replace')
</code></pre>
<p>唯一的问题是该列的名称,如果要自定义列,则必须首先设置索引名(<code>df.index.name = 'IdColumn'</code>)或在reset\u索引后重命名。在</p>