擅长:python、mysql、java
<blockquote>
<p>I have pandas data frame with int64 , object , and datetime64[ns] data types. How to preserve those data types when exporting pandas DataFrame.to_Excel option?</p>
</blockquote>
<p>简而言之,你不能</p>
<p>Excel的数据类型没有Python那么多,比Pandas少得多。例如,它唯一的数字类型是IEEE 754 64位双精度。因此,您将无法在不丢失信息的情况下存储<code>int64</code>(除非整数值为<;=~15位)。日期和时间也以相同的双精度格式存储,并且只有毫秒分辨率。因此,您将无法存储<code>datetime64[ns]</code></p>
<p>您可以将它们存储为字符串格式,但无法将其用于计算,Excel会抱怨“数字存储为字符串”</p>