相关疑难解决方法(0)

如何使用列的格式字符串显示浮动的pandas DataFrame?

我想使用print()和IPython 显示具有给定格式的pandas数据帧display().例如:

df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
                  index=['foo','bar','baz','quux'],
                  columns=['cost'])
print df

         cost
foo   123.4567
bar   234.5678
baz   345.6789
quux  456.7890
Run Code Online (Sandbox Code Playgroud)

我想以某种方式强迫这种印刷

         cost
foo   $123.46
bar   $234.57
baz   $345.68
quux  $456.79
Run Code Online (Sandbox Code Playgroud)

无需修改数据本身或创建副本,只需更改其显示方式即可.

我怎样才能做到这一点?

python ipython dataframe python-2.7 pandas

135
推荐指数
8
解决办法
20万
查看次数

抑制大熊猫的科学记数法?

我在pandas中有一个DataFrame,其中一些数字用科学记数法(或指数表示法)表示,如下所示:

                  id        value
id              1.00    -4.22e-01
value          -0.42     1.00e+00
percent        -0.72     1.00e-01
played          0.03    -4.35e-02
money          -0.22     3.37e-01
other            NaN          NaN
sy             -0.03     2.19e-04
sz             -0.33     3.83e-01
Run Code Online (Sandbox Code Playgroud)

而科学的符号使得应该是一个简单的比较,不必要的困难.我认为它是21900的价值,正在为其他人搞砸.我的意思是1.0编码.一!

这不起作用:

np.set_printoptions(supress=True) 
Run Code Online (Sandbox Code Playgroud)

并且pandas.set_printoptions没有实现抑制,并且我pd.describe_options()在绝望中看着所有,并且pd.core.format.set_eng_float_format()似乎只为所有其他浮点值打开它,没有能力将其关闭.

python numpy pandas

35
推荐指数
3
解决办法
5万
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

ipython ×1

numpy ×1

python-2.7 ×1