我需要打印文件中的所有列,但我得到的结果是这样的....
你知道如何显示数据框的所有列吗?代码是这样的:
file = pl.read_excel('1.xlsx') file = file.drop_nulls() print(file)
h7appiyu1#
polars.Config.set_tbl_cols
polars.DataFrame.width
例如:
import numpy as np import polars as pl df = pl.DataFrame(np.random.rand(5,16)) print(df)
默认情况下给出:
shape: (5, 16) ┌──────────┬──────────┬──────────┬──────────┬───┬───────────┬───────────┬───────────┬───────────┐ │ column_0 ┆ column_1 ┆ column_2 ┆ column_3 ┆ … ┆ column_12 ┆ column_13 ┆ column_14 ┆ column_15 │ │ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │ │ f64 ┆ f64 ┆ f64 ┆ f64 ┆ ┆ f64 ┆ f64 ┆ f64 ┆ f64 │ ╞══════════╪══════════╪══════════╪══════════╪═══╪═══════════╪═══════════╪═══════════╪═══════════╡ │ 0.958006 ┆ 0.163983 ┆ 0.262214 ┆ 0.530242 ┆ … ┆ 0.576648 ┆ 0.396245 ┆ 0.295081 ┆ 0.210877 │ │ 0.46446 ┆ 0.743915 ┆ 0.560319 ┆ 0.033047 ┆ … ┆ 0.565604 ┆ 0.199547 ┆ 0.302649 ┆ 0.379063 │ │ 0.468403 ┆ 0.299781 ┆ 0.950776 ┆ 0.144336 ┆ … ┆ 0.820197 ┆ 0.809254 ┆ 0.659095 ┆ 0.235215 │ │ 0.995248 ┆ 0.07849 ┆ 0.964677 ┆ 0.620723 ┆ … ┆ 0.336031 ┆ 0.595888 ┆ 0.867185 ┆ 0.21454 │ │ 0.0762 ┆ 0.250534 ┆ 0.61255 ┆ 0.989831 ┆ … ┆ 0.463782 ┆ 0.539486 ┆ 0.440982 ┆ 0.741468 │ └──────────┴──────────┴──────────┴──────────┴───┴───────────┴───────────┴───────────┴───────────┘
而下面的代码(参见polars API docs)将打印整个 Dataframe (无论它有多宽):
with pl.Config(tbl_cols=df.width): print(df)
shape: (5, 16) ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┬──────────┬──────────┬──────────┬──────────┬───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐ │ column_0 ┆ column_1 ┆ column_2 ┆ column_3 ┆ column_4 ┆ column_5 ┆ column_6 ┆ column_7 ┆ column_8 ┆ column_9 ┆ column_10 ┆ column_11 ┆ column_12 ┆ column_13 ┆ column_14 ┆ column_15 │ │ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- │ │ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 │ ╞══════════╪══════════╪══════════╪══════════╪══════════╪══════════╪══════════╪══════════╪══════════╪══════════╪═══════════╪═══════════╪═══════════╪═══════════╪═══════════╪═══════════╡ │ 0.958006 ┆ 0.163983 ┆ 0.262214 ┆ 0.530242 ┆ 0.338138 ┆ 0.748381 ┆ 0.929955 ┆ 0.646207 ┆ 0.793273 ┆ 0.996641 ┆ 0.198061 ┆ 0.89925 ┆ 0.576648 ┆ 0.396245 ┆ 0.295081 ┆ 0.210877 │ │ 0.46446 ┆ 0.743915 ┆ 0.560319 ┆ 0.033047 ┆ 0.61844 ┆ 0.086474 ┆ 0.627254 ┆ 0.30209 ┆ 0.863573 ┆ 0.345243 ┆ 0.437457 ┆ 0.443728 ┆ 0.565604 ┆ 0.199547 ┆ 0.302649 ┆ 0.379063 │ │ 0.468403 ┆ 0.299781 ┆ 0.950776 ┆ 0.144336 ┆ 0.670752 ┆ 0.197305 ┆ 0.444721 ┆ 0.02048 ┆ 0.907439 ┆ 0.726926 ┆ 0.209236 ┆ 0.713068 ┆ 0.820197 ┆ 0.809254 ┆ 0.659095 ┆ 0.235215 │ │ 0.995248 ┆ 0.07849 ┆ 0.964677 ┆ 0.620723 ┆ 0.104222 ┆ 0.952729 ┆ 0.160296 ┆ 0.532762 ┆ 0.839671 ┆ 0.333935 ┆ 0.386702 ┆ 0.178337 ┆ 0.336031 ┆ 0.595888 ┆ 0.867185 ┆ 0.21454 │ │ 0.0762 ┆ 0.250534 ┆ 0.61255 ┆ 0.989831 ┆ 0.870024 ┆ 0.306701 ┆ 0.466684 ┆ 0.404459 ┆ 0.53981 ┆ 0.37813 ┆ 0.175629 ┆ 0.281876 ┆ 0.463782 ┆ 0.539486 ┆ 0.440982 ┆ 0.741468 │ └──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘
1条答案
按热度按时间h7appiyu1#
可以使用
polars.Config.set_tbl_cols
和polars.DataFrame.width
动态打印任意Polars DataFrame的所有列例如:
默认情况下给出:
而下面的代码(参见polars API docs)将打印整个 Dataframe (无论它有多宽):