私はpandas DataFrame(my_df
)を表示する機能を持つpythonモジュールを作成しています。あなたがJupyterノートブックにいるかどうかチェックする方法
ユーザーがJupyterのノートブックにモジュールをインポートした場合、私は「かわいい」のようなもの使用してデータフレームのフォーマットをお届けしたいでしょう:ユーザーがJupyterノートブックにない場合
from IPython.display import display, HTML
display(my_df)
は、私が
print(my_df)
コードがJupyterノートブックから実行されているかどうかを確認するにはどうすればよいですか?または、データシートをコマンドラインからテキスト形式で表示する方法と、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シェルでは、シェル全体がJupyterのノートブックスタイルのCLIに変わります。 – mgoldwasser
それは本当です - あなたはインタラクティブなPythonシェルから実行することについてあなたのポストに何も言及していませんでした。シンプルなコマンドラインから、それは必要に応じて動作します。 –
対話型CLIの問題に対処するための私の更新答えを参照してください。 –