में हैं, मैं एक पेंडस डेटाफ्रेम (my_df
) प्रदर्शित करने के लिए फ़ंक्शन के साथ एक पायथन मॉड्यूल बना रहा हूं।यह जांचने के लिए कि क्या आप एक जुपीटर नोटबुक
उपयोगकर्ता एक Jupyter नोटबुक में मॉड्यूल का आयात करता है, मैं की तरह कुछ का उपयोग करके वितरित करने के लिए "सुंदर" DataFrame के लिए स्वरूपण चाहेगा:, उपयोगकर्ता एक Jupyter नोटबुक में नहीं है, तो
from IPython.display import display, HTML
display(my_df)
मैं
print(my_df)
मैं अगर कोड एक Jupyter नोटबुक से चलाया जा रहा है कैसे देख सकते हैं: DataFrame के पाठ के रूप में प्रदर्शित करना चाहते हैं? या, मैं कमांडलाइन से टेक्स्ट फॉर्म में डेटाफ्रेम कैसे प्रदर्शित कर सकता हूं, बनाम 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)
एक इंटरैक्टिव पायथन खोल में, यह पूरे खोल को एक जुपीटर नोटबुक शैली सीएलआई में बदल देता है। – mgoldwasser
यह सच है - आपने इंटरैक्टिव पायथन शेल से चलने के बारे में अपनी पोस्ट में कुछ भी उल्लेख नहीं किया है। एक साधारण कमांड लाइन कॉल से यह वांछित के रूप में काम करता है। –
इंटरैक्टिव सीएलआई मुद्दे को संबोधित करने के लिए मेरा अद्यतन उत्तर देखें। –