擅长:python、mysql、java
<p>我经常这样做。为了接近你写的东西:</p>
<pre><code>df = data['ra', 'dec']
ascii.write(df, 'temp.dat', overwrite=True, formats={'ra':'%3.1f','dec':'%8.3f'})
</code></pre>
<p>或者我更喜欢的方法是</p>
<pre><code>aformats = ['%.1f','%.3f']
oformats = dict(zip(df.colnames, aformats))
ascii.write(df, 'temp.dat', overwrite=True, formats=oformats)
</code></pre>
<p>bc通常不需要指定总位数。你知道吗</p>