我正在創建一個python模塊,並帶有一個顯示熊貓數據框的功能(my_df
)。如何檢查你是否在一個Jupyter筆記本
如果用戶導入模塊插入Jupyter筆記本,我想使用類似提供「漂亮」的格式化數據幀:
from IPython.display import display, HTML
display(my_df)
如果用戶不在Jupyter筆記本,我想要顯示DataFrame的文本格式:
print(my_df)
如何檢查代碼是否從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)
在交互式python shell中,這將整個shell變成Jupyter筆記本樣式CLI。 – mgoldwasser
的確如此 - 您在文章中沒有提到任何有關從交互式Python shell運行的內容。從一個簡單的命令行調用它可以根據需要工作。 –
有關解決交互式CLI問題,請參閱我的更新答案。 –