2014-04-20 3 views
0

У меня есть серия Pandas с 76 элементами, когда я пытаюсь распечатать серию (для отладки) она сокращается с помощью «...» на выходе. Есть ли способ печатать все элементы серии?Verbose debug output with pandas Series

В этом примере, серия называется "данные"

print str(data) 

дает мне эту

Open    40.4568 
High    40.4568 
Low     39.806 
Close    40.114 
Volume   796146.2 
Active     1 
TP1_ema    700 
stop_ema_width   0.5 
LS_ema     10 
stop_window   210 
target_width    3 
LS_width     0 
TP1_pct     1 
TP1_width    4 
stop_ema    1400 
... 
ValueSharesHeld  NaN 
AccountIsWorth  NaN 
Profit    NaN 
BuyPrice    NaN 
SellPrice    NaN 
ShortPrice   NaN 
BtcPrice    NaN 
LongStopPrice   NaN 
ShortStopPrice  NaN 
LongTargetPrice  NaN 
ShortTargetPrice  NaN 
LTP1_Price   NaN 
STP1_Price   NaN 
TradeOpenPrice  NaN 
TheEnd    False 
Name: 2000-11-03 14:00, Length: 76, dtype: object 

Обратите внимание на "..." вставляется в середине. Я отладка с помощью PTVS на Visual Studio 2013 (Python Tools для Visual Studio». Я получаю такое же поведение с Enthought пологом.

ответ

3
pd.options.display.max_rows = 100 

по умолчанию устанавливается на 60 (так что dataframes или серию с большим количеством элементов будет урезанный при печати)

+0

Фантастический! Я понятия не имел, что эти варианты существуют. Спасибо! – JasonEdinburgh

+1

См. здесь для обзора: http://pandas.pydata.org/pandas-docs/stable/basics.html#working- с-пакет-опций – joris