मैं ज्यूपिटर नोटबुक में डेटाफ़्रेम में सभी कॉलम दिखाना चाहता हूं। बृहस्पति कुछ स्तंभों को दिखाता है और अंतिम कॉलम में डॉट्स जोड़ता है जैसे कि निम्न चित्र में हैं:
मैं सभी कॉलम कैसे प्रदर्शित कर सकता हूं?
जवाबों:
निम्नानुसार प्रदर्शन max_columns सेटिंग की कोशिश करें:
import pandas as pd
from IPython.display import display
df = pd.read_csv("some_data.csv")
pd.options.display.max_columns = None
display(df)
या
pd.set_option('display.max_columns', None)
संपादित करें: पंडों 0.11.0 पीछे
यह पदावनत किया गया है, लेकिन 0.11.0 से पुराने पंडों के संस्करणों में max_columns
सेटिंग निम्नानुसार निर्दिष्ट की गई है:
pd.set_printoptions(max_columns=500)
with pd.option_context("display.max_rows", 10, "display.max_columns", 5):
( विकल्प प्राप्त करना और स्थापित करना देखें ) का उपयोग कर सकते हैं ।
मुझे पता है कि यह सवाल थोड़ा पुराना है, लेकिन निम्नलिखित ने मेरे लिए एक ज्यूपिटर नोटबुक में काम किया है जो 0.22.0 और पायथन 3 चला रहा है:
import pandas as pd
pd.set_option('display.max_columns', <number of columns>)
आप पंक्तियों के लिए भी ऐसा कर सकते हैं:
pd.set_option('display.max_rows', <number of rows>)
यह IPython को आयात करने से बचाता है, और pandas.set_option प्रलेखन में और विकल्प हैं: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.set/option.html
हो सकता है क्योंकि मेरे पास पंडों का एक पुराना संस्करण है, लेकिन मेरे लिए यह काम ज्यूपिटर नोटबुक पर है
import pandas as pd
from IPython.core.display import HTML
df=pd.read_pickle('Data1')
display(HTML(df.to_html()))
मैं एक संदर्भ प्रबंधक के अंदर प्रदर्शन विकल्प सेट करने की सलाह देता हूं ताकि यह केवल एकल आउटपुट को प्रभावित करे। यदि आप "सुंदर" html- संस्करण भी प्रिंट करना चाहते हैं, तो मैं एक फ़ंक्शन को परिभाषित करूँगा और डेटाफ़्रेम df
का उपयोग करके प्रदर्शित करूंगा force_show_all(df)
:
from IPython.core.display import display, HTML
def force_show_all(df):
with pd.option_context('display.max_rows', None, 'display.max_columns', None, 'display.width', None):
display(HTML(df.to_html()))
जैसा कि दूसरों ने उल्लेख किया है, इसे केवल एक उचित आकार के डेटाफ़्रेम पर कॉल करने के लिए सतर्क रहें।
आप कॉलम के लिए pandas.set_option () का उपयोग कर सकते हैं, आप इनमें से कोई भी विकल्प निर्दिष्ट कर सकते हैं
pd.set_option("display.max_rows", 200)
pd.set_option("display.max_columns", 100)
pd.set_option("display.max_colwidth", 200)
पूर्ण प्रिंट कॉलम के लिए, आप इस तरह का उपयोग कर सकते हैं
import pandas as pd
pd.set_option('display.max_colwidth', -1)
print(words.head())
यदि आप सभी पंक्तियों को बोल की तरह दिखाना चाहते हैं
pd.options.display.max_rows = None
यदि आप सभी कॉलम को bellow की तरह दिखाना चाहते हैं
pd.options.display.max_columns = None