我正在创建一个python模块,其中包含一个显示pandas DataFrame(my_df)的函数.
如果用户将模块导入Jupyter笔记本,我想通过使用以下内容为DataFrame提供"漂亮"的格式:
from IPython.display import display, HTML
display(my_df)
Run Code Online (Sandbox Code Playgroud)
如果用户不在Jupyter笔记本中,我想显示DataFrame的文本格式:
print(my_df)
Run Code Online (Sandbox Code Playgroud)
如何检查代码是否从Jupyter笔记本运行?或者,如何从命令行以文本形式显示DataFrame,如果将HTML表单导入Jupyter笔记本,则显示HTML表单?
from IPython.display import display, HTML
def my_func(my_df):
if [... code to check for Jupyter notebook here ...]:
display(my_df)
else:
print(my_df)
Run Code Online (Sandbox Code Playgroud)