我想知道是否有任何方法可以更改 pandas 的默认显示选项。我想在每次运行 python 时更改显示格式和显示宽度,例如:
pandas.options.display.width = 150
我看到默认值是硬编码的pandas.core.config_init
。 pandas 有什么方法可以正确地做到这一点吗?或者如果没有,是否有某种方法可以设置 ipython 至少在每次导入 pandas 时更改配置?我唯一能想到的是制作我自己的 mypandas 库,该库用每次加载时发出的一些额外命令来包装 pandas。还有更好的想法吗?
看一下the docs https://pandas.pydata.org/pandas-docs/stable/options.html#setting-startup-options-in-python-ipython-environment:
使用python/ipython环境的启动脚本导入
pandas 和 set options 使使用 pandas 更加高效。去做
为此,在启动目录中创建一个 .py 或 .ipy 脚本
所需的轮廓。启动文件夹位于默认文件夹的示例
ipython 配置文件可以在以下位置找到:
$IPYTHONDIR/profile_default/startup
更多信息可以在 ipython 文档中找到。一个例子
pandas 的启动脚本如下所示:
import pandas as pd
pd.set_option('display.max_rows', 999)
pd.set_option('precision', 5)
(或使用新表格pd.options.display.max_rows = 999
).
您还问:
-- 当我从 ipython 中导入 pandas 时,有什么方法可以只运行 pandas 代码吗?导入 pandas 需要相当长的时间,所以我不想每次启动新的 ipython 实例时都这样做
作为解决方法,您可以在后台导入 pandas。看在 REPL 中后台导入 python 模块 https://stackoverflow.com/questions/47816669/import-python-modules-in-the-background-in-repl.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)