2

私はpythonデータテーブルフレームを印刷しています。それを行うとページングされ、非常に小さなフレームであっても、最後に入力を待っています。例えば、

In [12]: DT = dt.Frame(A=range(5))

In [13]: DT
      A
---  --
 0    0
 1    1
 2    2
 3    3
 4    4

[5 rows x 1 column]
Press q to quit  ↑←↓→ to move  wasd to page  t to toggle types  g to jump

ご覧のとおり、ここでフレームをナビゲートする必要はありません。すべてのpythonデータテーブルフレームに対してこれをやめる方法はありますか?

ありがとう!

4

2 に答える 2

0

現在の開発バージョン、および将来のデータテーブル 0.9+ では、ディスプレイはデフォルトで非インタラクティブになります。この動作はオプションで制御できますdt.options.display.interactive = True|False

データ テーブル 0.8 以前では、フレームを表示するときに対話型のプロンプトを表示しないようにする方法が 2 つあります。

  • どちらかを使用Frame.view(False)

    In [1]: import datatable as dt                                                                                                                                                       
    
    In [2]: DT = dt.Frame(A=range(5))                                                                                                                                                    
    
    In [3]: DT.view(False)
          A
    ---  --
     0    0
     1    1
     2    2
     3    3
     4    4
    
    [5 rows x 1 column]
    
    In [4]:      
    
  • またはデフォルトの動作を変更します

    In [4]: dt.Frame.view.__defaults__ = (False,)
    
    In [5]: DT 
          A
    ---  --
     0    0
     1    1
     2    2
     3    3
     4    4
    
    [5 rows x 1 column]
    
于 2019-04-14T06:39:55.873 に答える