首页 > 解决方案 > 如何在不更改全局打印选项的情况下显示数据框的所有列?

问题描述

我想查看我的数据框的所有列。它有 30 列。在尝试查看特定行时,它会被截断。

我可以更改全局打印选项pd.set_option('display.max_columns', None)

但我不想那样做。我只想查看所有列(列中的数据)一次。有什么办法或解决方法吗?

标签: pythonpandasdataframe

解决方案


改用option_contexthttps ://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.option_context.html

您将其与with语句一起使用:

with pd.option_context('display.max_columns', 30):
    #do your stuff

推荐阅读