Wenn ich mit Pandas zu tun habe, versuche ich eine Analyse der kinematischen und angularen Zustände eines Objekts zu drucken. Mein Code für so tun, ist wie folgt:Python - Pandas Ausgabegrenzen Spalten
def displayData(tList, xList, zList, dxList, dzList, thetaList, dthetaList, Q_sList):
states = pd.DataFrame({ 't' : tList,
'x' : xList,
'z' : zList,
'dx' : dxList,
'dz' : dzList,
'theta' : thetaList,
'dtheta' : dthetaList,
'Q_s' : Q_sList})
print states[['t', 'x', 'z', 'dx', 'dz', 'theta', 'dtheta', 'Q_s']]
Wenn jedoch aufgefordert, die Daten zu drucken, die Ausgabe der Spalten über einen bestimmten Punkt bricht:
t x z dx dz theta \
0 0.000 -500.000000 -100.000000 100.000000 -0.000000 0.000000
1 0.005 -499.500000 -100.000000 99.999983 0.057692 -0.000577
2 0.010 -499.000000 -99.999712 99.999933 0.115329 -0.001153
... ... ... ... ... ... ...
dtheta Q_s
0 -0.115385 -0.038462
1 -0.115274 -0.038425
2 -0.115163 -0.038388
... ... ...
Da ich viele Tausende von Staaten um zu der Zeit zu drucken, möchte ich, dass Pandas den Tisch nicht so aufbrechen, so dass ich einen gegebenen Zustand analysieren kann, ohne scrollen zu müssen, um die restlichen zwei Datenfelder aufzunehmen. Gibt es irgendeine Möglichkeit, bestimmte Dimensionen für den Ausdruck zu definieren, damit dies nicht geschieht?
set: 'pd.options.display.expand_frame_repr = False' – MaxU
Funktioniert perfekt –
Sollte das nicht eine Antwort sein? Diese Frage scheint von der Außenwelt unbeantwortet zu sein. Die Tatsache, dass es eine kleine Antwort ist, sollte nicht wichtig sein, oder? – vmg