Cela semble être un problème très simple, mais cela me conduit dans le virage. Je suis sûr que cela devrait être résolu par RTFM, mais j'ai examiné les options et je peux voir celle pour le corriger.
Je veux juste imprimer les dtypes de toutes les colonnes, actuellement je reçois:
print df.dtypes
#>
Date object
Selection object
Result object
...
profit float64
PL float64
cumPL float64
Length: 11, dtype: object
J'ai essayé de définir des options display.max_row
, display.max_info_row
, display.max_info_columns
Tout en rien.
Qu'est-ce que je fais mal?
Version Pandas = 0.13.1
Mettre à jour:
Il s'avère que j'étais idiot et que je n'avais pas réglé display.max_row
à une valeur suffisamment élevée.
La solution était:
pd.set_option('display.max_rows', 20)
J'ai essayé cela et j'ai travaillé:
df.info(verbose=True)
une autre solution consiste à regrouper par type comme suit:
x = df.columns.to_series().groupby(df.dtypes).groups
x
{dtype('object'): ['Date', 'Selection', 'Result'], dtype('float64'): ['profit', 'PL', 'cumPL']
Faites ceci:
with pd.option_context('display.max_rows', None, 'display.max_columns', None):
print(df.dtypes)