如何漂亮地打印整个Pandas系列或数据框架
在这篇文章中,我们将看到如何漂亮地打印整个pandas系列/数据框架。在这个方法中,有各种漂亮的打印选项可供使用。这里我们将讨论3种方法来漂亮地打印整个Pandas数据框架。
- 使用pd.set_options()方法
- 使用pd.option_context()方法
- 使用options.display()方法
创建DataFrame以漂亮地打印整个Pandas数据框架。
输出:
下面将讨论在漂亮的打印选项中使用的一些重要术语。
- display.max_columns:pandas应该打印的最大列数。如果提供了None作为参数,则打印所有列。
- display.max_rows :pandas应该打印的最大行数。如果提供了None作为参数,则打印所有的行。
- display.colheader_justify : 控制列标题的对齐。
- display.precision :以小数点后的位数为单位的浮点输出精度,用于常规格式化以及科学符号。
- display.width : 显示器的宽度,以字符为单位。如果设置为None,pandas将正确地自动检测宽度。
使用pd.set_options()减少Pandas数据框架的大小
我们将使用上述df的set_options()方法的一些选项来查看所有行、所有列、一行中的所有列以及居中对齐的列头,并将每个浮动值的小数点后的位数取整为2。
输出:
一旦通过pd.set_options()方法进行了设置,同样的设置将用于接下来的所有Dataframe打印命令。
使用pd.option_context()减少Pandas数据框架的大小
pd.set_option()方法为显示数据框架提供永久设置。 pd.option_context()在语句上下文中临时设置选项。下面的代码打印了上述4行的df,所有的列,所有的列在一行中,列头左对齐,并对每个浮动值的小数点后的位数进行了舍入。
输出:
使用options.display减少Pandas数据框架的大小
以下代码打印了上述4行4列的df,所有列都在一行中,列头左对齐,并且不对每个浮动值的小数后的位数进行四舍五入。
输出: