有没有一种方法可以打印python数据表,而无需等待最后的用户输入

时间:2019-04-09 21:02:50

标签: python datatable

我正在打印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数据表框架执行此操作?

谢谢!

2 个答案:

答案 0 :(得分:1)

截至19年4月10日,github中的最新版本默认情况下会关闭交互性。在0.9.0版本之前,我们必须从源代码进行编译才能获得它。

答案 1 :(得分:0)

在当前开发版本中,以及在将来的数据表0.9+中,默认情况下该显示为非交互式。可以通过选项 <div ng-repeat="m in chatDetailsCtrl.messageList"> <!-- This card prodives space for the message and Like/dislike buttons --> <div class="row"> <div class="col s12 m6"> <div class="card"> <div class="card-content"> <!-- Card Title is the person who wrote the message --> <span class="card-title">{{m.user_ID}}</span> <!-- Here comes the message text --> <p> {{m.post_msg}} <div> <span class="new badge light-blue">{{m.post_date}}</span></div> <p *ngIf="m.photo_url"> <img src="{{m.photo_url}}" width="100" height="100"> </p> {{m.post_date|date("m/d/Y")}} --> </p> <td><a class="waves-effect light blue lighten-1 btn-small" ng-click="chatDetailsCtrl.postDetails(m.post_ID)">Post Details</a></td> </div> <div class="card-action"> <a class="btn-floating btn-small waves-effect waves-light blue" ><i class="material-icons">thumb_up </i></a> <span ng-bind= "m.likes"> </span> <a class="btn-floating btn-small waves-effect waves-light blue"><i class="material-icons">thumb_down </i></a><span ng-bind="m.dislikes"> </span> </div> </div> </div> </div> </div> 控制此行为。

在数据表0.8及更低版本中,有两种方法可以防止在显示框架时出现交互式提示:

  • 可以使用dt.options.display.interactive = True|False

    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]: