提问人:Martin Thøgersen 提问时间:2/29/2020 更新时间:5/16/2023 访问量:335
将 Pandas 样式应用于 Jupyter Notebook 中的所有数据帧
Apply Pandas Style to All Dataframes in Jupyter Notebook
问:
在具有许多 Pandas Dataframe 的 Jupyter 笔记本中,是否有办法为所有数据帧设置默认样式选项?本质上是为了避免样板。
例如,隐藏索引或列,用于所有数据帧。df.style.hide_index()
是的,我可以编写包装函数,但更多地考虑像 pd.options.display 这样的东西
答:
0赞
Farzam Dadkhah
5/16/2023
#1
如果您使用大量 DataFrame,则可以在工作区中找到 DataFrame,然后将样式应用于每个 DataFrame
workspace = dir() #gets all variables in workspace
for variable_name in workspace:
excec( f'var_type=type({variable_name})' ) #since we have access to only the names of variables we'll use exec
if var_type== pd.Dataframe():#check to see if the variable is of type dataframe
#apply style here
评论
1赞
Vincent Rupp
5/17/2023
此解决方案看起来不错,但只有在创建每个数据帧后才对样式很重要时,它才能完全解决问题。否则,它必须在每次创建数据帧时运行,然后调用包装器会更简单。
评论