pandas terminal view

Επιλέγοντας να δω όλες τις στηλες μέσω pandas από ένα αρχείο excel συμβαινει το εξής:
Δεν αξιοποιείται όλο το πλάτος του τερματικού.
εμφανίζονται όλες οι στήλες ως εξής :
πρώτα εμφανίζονται οι 7 πρώτες στήλες και διακόπτονται με “”
μετά άλλες 12 και διακόπτονται με “”
και μετά οι υπόλοιπες
Αυτή η παρουσίαση όπως καταλαβαίνεται δεν είναι πρακτική και ευανάγνωστη …
Θα προτιμούσα να εκμεταλεύεται όλο το πλάτος του τερματικού και να υπάρχει δυνατότητα ολίσθησης με μπάρα δεξιά-αριστερα όπως είναι και ένα φύλλο excell
Υπάρχει αυτή δυνατότητα ?
πως θα μπορούσε να γίνει αυτό?

Για δώσε τον κώδικα που χρησιμοποιείς
Η pandas έχει τη συνάρτηση read_excel, την έχεις δοκιμάσει;

Το τερματικό δεν είναι το καταλληλότερο περιβάλλον. Συνιστώ Jupyter Notebook κατά προτίμηση με την βοηθεια του anaconda

https://anaconda.org/

1 Like

Ακριβώς το ίδιο πρόβλημα εμφανίζεται και όταν χρησιμοποιώ jupiter…
βεβαια δεν κατάλαβα τι είναι το anaconda και πως μπορώ να το αξιοποιήσω…
ο κώδικα που χρησιμοποιώ είναι:

pandas as pd

df1=pd.read_excel('file1.xls',skiprows=range(0,6))

df1 = df1.iloc[:-17]                     

pd.set_option('display.max_columns',500) 
print(df1)

Χρησιμοποίησε την παρακάτω εντολή :
pd.set_option('display.max_rows', None)
έτσι ο κώδικάς σου θα γίνει έτσι :

import pandas as pd

pd.set_option('display.max_rows', None)

df1=pd.read_excel('file1.xls',skiprows=range(0,6))

df1 = df1.iloc[:-17]                     

pd.set_option('display.max_columns',500) 
print(df1)
1 Like

Το πρόβλημα σε αυτή την περίπτωση είναι ότι:
Με την κατακόρυφη μπάρα κύλισης μπορώ να δώ μόνο τις τελευταιες 780 γραμμές από τις 4770(όχι όλες τις στήλες) εμφανίζονται οι τελευταίες 8 από 23 στήλες…
Φαινεται σαν η εμφάνιση στο πλάτος να σταματά στο 10ο ΤΑΒ αν ξεκινήσω με 0 την αρχική θέση (δεν ξέρω αν αυτό μπορεί να αλλάξει…)
Πως μπορώ να δώ όλες τις γραμμές στο Terminal δεν θα έπρεπε η κατακόρυφη μπάρα κύλισης να μπορεί να φτάσει μέχρι την αρχική εντολή?

Μήπως έχει όριο στο πόσες γραμμές δείχνει το τερματικό σου, πάνε στις ρυθμίσεις του προφίλ σου και θέσε απεριόριστο (συνήθως έχει 1000 γραμμές). Επίσης για να βλέπεις όλες τις στήλες δοκίμασε το παρακάτω :

import pandas as pd

pd.set_option('display.max_rows', None)
pd.set_option('display.max_columns',None) 
pd.set_option('display.width', None)
pd.set_option('display.max_colwidth', None)
df1=pd.read_excel('file1.xls',skiprows=range(0,6))
df1 = df1.iloc[:-17] 
print(df1)
1 Like

Αυτό το νήμα έκλεισε αυτόματα 2 ημέρες μετά την τελευταία απάντηση. Δεν επιτρέπονται πλέον νέες απαντήσεις.