Buc*_*ley 3 python printing dataframe
当我打印 Polars 数据框(例如,从终端或 Jupyter 笔记本内)时,有一个前导字符串引用生成的数据框的形状。我正在寻找不将其作为结果的一部分打印的方法。
\n简单的例子如下:
\n>>> import polars as pl\n>>> df = pl.DataFrame()\n>>> df\nshape: (0, 0)\n\xe2\x94\x8c\xe2\x94\x90\n\xe2\x95\x9e\xe2\x95\xa1\n\xe2\x94\x94\xe2\x94\x98\n>>> print(df)\nshape: (0, 0)\n\xe2\x94\x8c\xe2\x94\x90\n\xe2\x95\x9e\xe2\x95\xa1\n\xe2\x94\x94\xe2\x94\x98\n>>> print(df[0, :])\nshape: (0, 0)\n\xe2\x94\x8c\xe2\x94\x90\n\xe2\x95\x9e\xe2\x95\xa1\n\xe2\x94\x94\xe2\x94\x98\nRun Code Online (Sandbox Code Playgroud)\n我的问题是如何仅打印没有潜伏的“shape:[n,m]”字符串的数据帧?
\n我找到了一种本地方式:您可以使用pl.Config.set_tbl_hide_dataframe_shape. 这
import polars as pl\n\npl.Config.set_tbl_hide_dataframe_shape(True)\n\ndf = pl.DataFrame({\'col1\': range(3), \'col2\': [\'a\', \'b\', \'c\']})\nprint(df)\nRun Code Online (Sandbox Code Playgroud)\n结果是
\n\xe2\x94\x8c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x90\n\xe2\x94\x82 col1 \xe2\x94\x86 col2 \xe2\x94\x82\n\xe2\x94\x82 --- \xe2\x94\x86 --- \xe2\x94\x82\n\xe2\x94\x82 i64 \xe2\x94\x86 str \xe2\x94\x82\n\xe2\x95\x9e\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xaa\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa1\n\xe2\x94\x82 0 \xe2\x94\x86 a \xe2\x94\x82\n\xe2\x94\x82 1 \xe2\x94\x86 b \xe2\x94\x82\n\xe2\x94\x82 2 \xe2\x94\x86 c \xe2\x94\x82\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xb4\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x98\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
1757 次 |
| 最近记录: |