Forum >> Principianti >> problema visualizzazione colonne pandas spider

Pagina: 1

Buongiorno,
sono un principiante. Sto provando a caricare un file excel su Pandas e a lavorarlo. Gestisco tutto in ambiente Python. Vorrei provare a visualizzare la tabella che sto lavorando ma ogni volta che eseguo print, alcune colonne vengono nascoste, allego immagine. Avete suggerimenti per risolvere ?

Ho provato "display" ma non funziona.

Vedo che alcuni suggeriscono di operare in ambiente Jupiter, è questa l'unica soluzione ? Grazie.
Vedo che alcuni suggeriscono di operare in ambiente Jupiter, è questa l'unica soluzione ? Grazie.

Per nulla, esistono varie possibilità, cercando in rete e nella docs se ne trovano, si potrebbe, ad esempio, operare in un contesto temporaneamente modificato, vedi il test sotto, effettuato in una sessione idle

Python 3.12.3 (main, Sep 11 2024, 14:17:37) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license()" for more information.
import numpy as np
data = np.arange(80).reshape(4,20)
data
array([[ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,
        16, 17, 18, 19],
       [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
        36, 37, 38, 39],
       [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55,
        56, 57, 58, 59],
       [60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
        76, 77, 78, 79]])
import pandas as pd
df = pd.DataFrame(data)
df
   0   1   2   3   4   5   6   7   8   ...  11  12  13  14  15  16  17  18  19
0   0   1   2   3   4   5   6   7   8  ...  11  12  13  14  15  16  17  18  19
1  20  21  22  23  24  25  26  27  28  ...  31  32  33  34  35  36  37  38  39
2  40  41  42  43  44  45  46  47  48  ...  51  52  53  54  55  56  57  58  59
3  60  61  62  63  64  65  66  67  68  ...  71  72  73  74  75  76  77  78  79

[4 rows x 20 columns]
pd.option_context('display.max_columns', None)
<pandas._config.config.option_context object at 0x7ecc63b6e480>
df
   0   1   2   3   4   5   6   7   8   ...  11  12  13  14  15  16  17  18  19
0   0   1   2   3   4   5   6   7   8  ...  11  12  13  14  15  16  17  18  19
1  20  21  22  23  24  25  26  27  28  ...  31  32  33  34  35  36  37  38  39
2  40  41  42  43  44  45  46  47  48  ...  51  52  53  54  55  56  57  58  59
3  60  61  62  63  64  65  66  67  68  ...  71  72  73  74  75  76  77  78  79

[4 rows x 20 columns]
with pd.option_context('display.max_columns', None):
    df

    
   0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  \
0   0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18   
1  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38   
2  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58   
3  60  61  62  63  64  65  66  67  68  69  70  71  72  73  74  75  76  77  78   

   19  
0  19  
1  39  
2  59  
3  79  

come puoi vedere, al secondo tentativo d'uso tutte le colonne vengono mostrate.




Ciao

Fatti non foste a viver come bruti...
Buongiorno,
sono un principiante. Sto provando a caricare un file excel su Pandas e a lavorarlo. Gestisco tutto in ambiente Python. Vorrei provare a visualizzare la tabella che sto lavorando ma ogni volta che eseguo print, alcune colonne vengono nascoste, allego immagine. Avete suggerimenti per risolvere ?

Ho provato "display" ma non funziona.

Vedo che alcuni suggeriscono di operare in ambiente Jupiter, è questa l'unica soluzione ? Grazie.

Ciao! Non serve passare a Jupyter per forza. Puoi usare pd.set_option('display.max_columns', None) per visualizzare tutte le colonne nel terminale. Prova anche df.head() per un’anteprima chiara.

--- Ultima modifica di shelfgnu in data 2025-05-15 11:23:18 ---
No, passare a Jupyter non è l’unica soluzione! Le opzioni di configurazione di Pandas (pd.set_option) o to_string() risolvono il problema direttamente nel tuo ambiente Python. Se hai ancora difficoltà o vuoi provare un approccio diverso (es. esportare i dati o configurare un ambiente specifico), fammi sapere! Puoi anche condividere il codice che stai usando per caricare il file Excel, così posso verificare se c’è altro da ottimizzare.


Pagina: 1



Esegui il login per scrivere una risposta.