Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以打印python数据表而不必在最后等待用户输入_Python_Py Datatable - Fatal编程技术网

有没有一种方法可以打印python数据表而不必在最后等待用户输入

有没有一种方法可以打印python数据表而不必在最后等待用户输入,python,py-datatable,Python,Py 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 j

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


谢谢

自19年4月10日起,github的最新版本默认关闭交互功能。在0.9.0版本之前,我们必须从源代码处编译它才能获得它。

在当前的开发版本中,在未来的datatable 0.9+中,默认情况下,显示将是非交互式的。此行为可通过选项
dt.options.display.interactive=True | False
控制

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

  • 使用
    Frame.view(False)

  • 或者通过以下方式更改默认行为:

    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]
    

您似乎没有在此处打印相框。
print(DT)
是否会给您相同的提示?print(DT)仅显示以下内容:
好的,是的,但我的观点是您实际上并没有打印数据帧。您只是通过计算语句来查询IDE:
DT
,该语句返回
DT.\uuu repr\uu
。您可以使用
DT.to_dict
DT.to_list
方法(尽管这不会显示表格视图。值得注意的是,截至昨天晚上,他们已经做了一些更改,
str(DT)
应该会产生预览:
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]