我如何强制使用通常的“默认”格式来输出pandas Dataframe ?

qeeaahzv  于 2023-03-16  发布在  其他
关注(0)|答案(1)|浏览(156)

我使用的是一个jupyter一样的平台,它有着非常糟糕的视觉能力,其中一个恼人的事情是,当我简单地看到一个 Dataframe ,让它成为一个单元格中的最后一件事时,如果我把它变成一个styler,所有通常的Pandas格式都消失了。
我的意思是:

  • 白色/灰色交替行
  • 将鼠标悬停在行上时,除了蓝色突出显示之外,什么也没有得到
  • 数字排列的方式很奇怪

我想使用styler,因为它可以让我轻松地格式化数字(如“{:,.0f}”或“{:.1%}”)。
有没有一种方法可以强制格式设置以某种简单的方式匹配“默认值”?例如,默认值存储在哪里?

df # this works fine as an output

df.style # this loses all default formatting
sczxawaw

sczxawaw1#

您可以导入Pandas并将选项设置为默认显示格式。下面是一些示例。
更多信息,请访问:https://pandas.pydata.org/docs/user_guide/options.html

import pandas as pd

pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)
pd.set_option('display.float_format', lambda x: '%.2f' % x)

相关问题