2016-09-14 28 views
2

上のデータフレームを印刷する方法:を持つ単一の行

import pandas as pd 
df = pd.read_csv('pima-data.csv') 
print df.head(2) 

印刷自動的に複数行にわたって書式設定されています

num_preg glucose_conc diastolic_bp thickness insulin bmi diab_pred \ 
0   6   148   72   35  0 33.6  0.627 
1   1   85   66   29  0 26.6  0.351 

    age skin diabetes 
0 50 1.3790  True 
1 31 1.1426 False 

私は複数行の書式設定を回避するための方法があるかどうだろうか。

pd.set_option('expand_frame_repr', False) 

option_contextコンテキストマネージャは、あなたがコードを実行できるように、トップレベルのAPIを介して公開されています:あなたが設定必要

num_preg glucose_conc diastolic_bp thickness insulin  bmi  diab_pred  age  skin  diabetes 
0   6   148   72   35  0  33.6   0.627  50  1.3790   True 
1   1   85   66   29  0  26.6   0.351  31  1.1426   False 

答えて

4

:私はむしろそれはそうのような単一の行に印刷されています与えられたオプション値。 withブロックを終了すると、オプションの値は自動的に復元されます。

#temporaly set expand_frame_repr 
with pd.option_context('expand_frame_repr', False): 
    print (df) 

Pandas documentation

+0

Spot on!ありがとう! – alphanumeric

+0

うれしいことができます。いい日! – jezrael

+0

Spyderでは動作しないようです。 Spyderでいくつかの設定を変更する必要があるのだろうか、このpd.set_optionを試してもスクロールバーはありません。 Spyderの提案はありますか? –

関連する問題