আমি একটি বৃহত্তর নোটবুকের ডেটাফ্রেমে সমস্ত কলাম প্রদর্শন করতে চাই। জুপিটার কয়েকটি কলাম দেখায় এবং নীচের চিত্রের মতো শেষ কলামগুলিতে বিন্দু যুক্ত করে:
আমি কীভাবে সমস্ত কলাম প্রদর্শন করতে পারি?
উত্তর:
প্রদর্শন হিসাবে সর্বোচ্চ_ কলামগুলি সেটিংটি চেষ্টা করুন:
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>)
এটি আইপিথন আমদানি সংরক্ষণ করে এবং পান্ডাস.সেট_পশন ডকুমেন্টেশনে আরও বিকল্প রয়েছে: https://pandas.pydata.org/pandas-docs/stable/references/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()))
আমি কনটেক্সট ম্যানেজারের ভিতরে ডিসপ্লে বিকল্পগুলি সেট করার পরামর্শ দিচ্ছি যাতে এটি কেবলমাত্র একটি একক আউটপুটকে প্রভাবিত করে। আপনি যদি একটি "চমত্কার" এইচটিএমএল-সংস্করণও মুদ্রণ করতে চান তবে আমি একটি ফাংশন সংজ্ঞায়িত করব এবং ডেটা ফ্রেমটি 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
আপনি যদি চান সমস্ত কলামগুলি বেলোর মতো সেট করুন
pd.options.display.max_columns = None