擅长:python、mysql、java
<p>我喜欢打圈。它们很慢,但很容易理解。
这对于逻辑来说很优雅,但也允许每个列使用不同的格式/小数。在</p>
<p>比如:</p>
<pre><code>final_out = open("Output.txt", 'w')
for index, row in df.iterrows():
print ( '{:.0f}'.format(row['A']), '{:.0f}'.format(row['B']), '{:.0f}'.format(row['C']), , sep=",", file=final_out )
</code></pre>
<hr/>
<p>我认为最好/更快的方法是使用表格或漂亮的打印机。在</p>
<p>首先将数据帧转换为数组,这很简单。在</p>
^{pr2}$
<p>然后你可以使用一些整洁的东西,比如表格。在</p>
<pre><code>final_out = open("Output.txt", 'w')
from tabulate import tabulate as tb
print ( tb(array, numalign="right", floatfmt=".0f"), file=final_out )
</code></pre>
<p>你可以在表格或漂亮的打印机上多读一点。上面是一个上下文示例,可以帮助您开始。在</p>
<p>与上面的循环类似,tablate允许使用逗号分隔符。
<a href="https://pypi.python.org/pypi/tabulate" rel="nofollow">https://pypi.python.org/pypi/tabulate</a>at<em>命令行实用程序的用法</em>。在</p>
<p>很确定漂亮的打印机也可以做到这一点,可能是一个更好的选择。在</p>
<hr/>
<p>这两者都使用了新的python打印。如果您使用python 2.7,您将需要这个漂亮的小语句作为脚本中的第一个非注释行:</p>
<pre><code>from __future__ import print_function
</code></pre>