iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >如何打印Pandas DataFrames和Series
  • 427
分享到

如何打印Pandas DataFrames和Series

2023-06-15 06:06:00 427人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关如何打印pandas DataFrames和Series,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言当我们必须处理可能有多个列和行的大型DataFrames时,能够以

这篇文章将为大家详细讲解有关如何打印pandas DataFrames和Series,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一、前言

当我们必须处理可能有多个列和行的大型DataFrames时,能够以可读格式显示数据是很重要的。这在调试代码时非常有用。

默认情况下,当打印出DataFrame且具有相当多的列时,仅列的子集显示到标准输出。 显示的列甚至可以多行打印出来。

二、问题

假设我们有以下DataFrame:

import pandas as pd import numpy as npdf = pd.DataFrame(  np.random.randint(0, 100, size=(100, 25)),   columns=[f'column{i}' for i in range(0, 25)])print(df)

现在,如果列数超过显示选项display.max_rows的值,则输出DataFrame可能不完整,如下所示。 仅显示一部分列(缺少第4列和第5列),而其余列以多行方式打印。

如何打印Pandas DataFrames和Series

尽管输出仍可读取,但绝对不建议保留列或将其打印在多行中。

三、如何漂亮打印Pandas的DataFrames

如果您的显示器足够宽并且能够容纳更多列,则可能需要调整一些显示选项。 我将在下面使用的值可能不适用于您的设置,因此请确保对其进行相应的调整。 就个人而言,我使用超宽显示器,可以在必要时打印出相当多的列。

如何在同一行打印所有列

现在,为了显示所有的列(如果你的显示器能够适合他们),并在短短一行所有你需要做的是设置显示选项expand_frame_repr为False:

pd.set_option('expand_frame_repr', False)

如何打印Pandas DataFrames和Series

display.expand_frame_repr 默认值:True

是否跨多行打印宽数据的完整DataFrame ,可以考虑使用max_columns,但是如果宽度超过display.width,则输出将在多个“页面”中回绕。

另外,您可以更改display.max_rows的值,而不是将expand_frame_repr设置为False:

pd.set_option(‘display.max_rows', False)

如果列仍打印在多页中,那么您可能还必须调整display.width。

四、如何打印所有行

现在,如果您的DataFrame包含的行数超过一定数目,那么将仅显示一些记录(来自df的头部和尾部):

import pandas as pd import numpy as npdf = pd.DataFrame(  np.random.randint(0, 5, size=(100, 4)),   columns=[f'column{i}' for i in range(0, 4)])print(df)# column0  column1  column2  column3# 0         4        0        0        0# 1         2        2        4        2# 2         2        4        0        2# 3         0        0        0        4# 4         3        4        3        3# ..      ...      ...      ...      ...# 95        3        1        1        2# 96        1        4        0        0# 97        0        3        2        1# 98        3        3        4        2# 99        0        3        0        3# [100 rows x 4 columns]

如果要显示更大范围(甚至全部)的行,则需要将display.max_rows设置为要输出的行数。 如果要显示所有行,请将其设置为“None”:

pd.set_option('display.max_rows', None)

五、使用上下文管理器

更好的方法是使用option_context(),它是一个上下文管理器,可用于在with语句上下文中临时设置特定选项。

import pandas as pd import numpy as npdf = pd.DataFrame(  np.random.randint(0, 100, size=(100, 25)),   columns=[f'column{i}' for i in range(0, 25)])with pd.option_context('expand_frame_repr', False, 'display.max_rows', None):   print(df)

六、其他有用的显示选项

您可以调整更多显示选项,并更改Pandas DataFrames的显示方式。

display.max_colwidth:这是显示列名的最大字符数。 如果某个列名溢出,则将添加一个占位符(…)。

pd.set_option('display.max_colwidth', None)

display.precision:这是将用于浮点数的精度。 它指定小数点后的位数。

display.width:这是显示字符的总数。 如果要显示更多列,则可能有时还必须调整display.width。

您可以使用describe_option()找到完整的显示列表:

pd.describe_option(‘display') .

给Jupyter用户的注意事项

如果您正在使用Jupyter Notebooks,而不是print(df),只需使用display(df)即可相应地调整宽度。

关于“如何打印Pandas DataFrames和Series”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何打印Pandas DataFrames和Series

本文链接: https://www.lsjlt.com/news/278508.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何打印Pandas DataFrames和Series
    这篇文章将为大家详细讲解有关如何打印Pandas DataFrames和Series,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言当我们必须处理可能有多个列和行的大型DataFrames时,能够以...
    99+
    2023-06-15
  • 教你漂亮打印Pandas DataFrames和Series
    目录一、前言二、问题三、如何漂亮打印Pandas的DataFrames四、如何打印所有行五、使用上下文管理器六、其他有用的显示选项七、总结一、前言 当我们必须处理可能有多个列和行的大...
    99+
    2024-04-02
  • 如何在Pandas中创建Series
    如何在Pandas中创建Series?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、使用一个列表生成一个SeriesmyList = [&...
    99+
    2023-06-14
  • pandas如何使用列表和字典创建 Series
    目录01 使用列表创建 Series 02 使用 name 参数创建 Series 03 使用简写的列表创建 Series 04 使用字典创建 Series 05 如何使用 Nump...
    99+
    2024-04-02
  • 如何在pandas中使用Series类型
    如何在pandas中使用Series类型?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1 Series线性的数据结构, series是一个一维数组Pandas 会默然用0到...
    99+
    2023-06-14
  • 如何浅析C#打印和C#打印预览的实现
    如何浅析C#打印和C#打印预览的实现,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们谈到C#打印和C#打印预览的实现其中主要就是包括:页面设置、打印预览、打印...
    99+
    2023-06-17
  • excel打印如何选择打印区域
    要在Excel中选择打印区域,您可以按照以下步骤操作:1. 打开Excel文件,并选择要打印的工作表。2. 在工作表中选择要打印的区...
    99+
    2023-09-29
    excel
  • win10和win7如何共享打印机
    今天小编给大家分享一下win10和win7如何共享打印机的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Win10共享打印机文...
    99+
    2023-07-01
  • win10打印机不能打印如何解决
    本篇内容主要讲解“win10打印机不能打印如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10打印机不能打印如何解决”吧!1.重新开启打印机如果打印...
    99+
    2022-11-30
    win10
  • windows打印机无法打印如何解决
    这篇“windows打印机无法打印如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows打印机无法打印如何解决...
    99+
    2023-07-01
  • epson打印机无法打印如何解决
    本篇内容介绍了“epson打印机无法打印如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法一:首先,查看你的打印机联机灯是否亮起。如...
    99+
    2023-07-02
  • javaScript如何连接打印机打印小票
    这篇文章主要介绍了javaScript如何连接打印机打印小票,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如下所示:<%@ ...
    99+
    2024-04-02
  • windows打印机脱机了如何恢复打印
    本文小编为大家详细介绍“windows打印机脱机了如何恢复打印”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows打印机脱机了如何恢复打印”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。打印机脱机了恢复打...
    99+
    2023-06-30
  • win10打印出错无法打印如何解决
    如果Windows 10无法打印,可以尝试以下解决方法:1. 检查打印机连接:确保打印机正确连接到电脑,并且打印机处于开机状态。2....
    99+
    2023-09-02
    win10
  • win7电脑和打印机如何连接
    这篇“win7电脑和打印机如何连接”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7电脑和打印机如何连接”文章吧。win...
    99+
    2023-07-01
  • java如何实现打印机的打印功能
    要实现打印机的打印功能,可以使用Java中的打印机相关的API。以下是一个简单的示例代码:```javaimport javax.p...
    99+
    2023-09-01
    java
  • windows芯烨打印机打印空白如何解决
    这篇文章主要介绍“windows芯烨打印机打印空白如何解决”,在日常操作中,相信很多人在windows芯烨打印机打印空白如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2023-02-01
    windows
  • 笔记本电脑如何连接打印机打印
    这篇文章主要介绍“笔记本电脑如何连接打印机打印”,在日常操作中,相信很多人在笔记本电脑如何连接打印机打印问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”笔记本电脑如何连接打印机打印”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-01
  • windows10如何添加打印机和扫描仪
    您可以按照以下步骤添加打印机和扫描仪:1. 首先,确保打印机和扫描仪已连接到电脑并打开。2. 在Windows 10任务栏上的搜索框...
    99+
    2023-10-09
    windows10
  • win10打印机不能连续打印如何修复
    这篇“win10打印机不能连续打印如何修复”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10打印机不能连续打印如何修复...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作