擅长:python、mysql、java
<p>由于pandas 0.17.1,您可以通过<a href="https://pandas.pydata.org/pandas-docs/stable/style.html" rel="noreferrer">modifying the style of the particular data frame</a>设置显示的数值精度,而不是设置全局选项:</p>
<pre><code>import pandas as pd
import numpy as np
np.random.seed(24)
df = pd.DataFrame(np.random.randn(5, 3), columns=list('ABC'))
df
</code></pre>
<p><a href="https://i.stack.imgur.com/lqKbd.png" rel="noreferrer"><img src="https://i.stack.imgur.com/lqKbd.png" alt="enter image description here"/></a></p>
<pre><code>df.style.set_precision(2)
</code></pre>
<p><a href="https://i.stack.imgur.com/V5bfC.png" rel="noreferrer"><img src="https://i.stack.imgur.com/V5bfC.png" alt="enter image description here"/></a></p>
<p>也可以应用特定于列的样式</p>
<pre><code>df.style.format({
'A': '{:,.1f}'.format,
'B': '{:,.3f}'.format,
})
</code></pre>
<p><a href="https://i.stack.imgur.com/e47ml.png" rel="noreferrer"><img src="https://i.stack.imgur.com/e47ml.png" alt="enter image description here"/></a></p>