python - 如何在不更改全局打印选项的情况下显示数据框的所有列?
问题描述
我想查看我的数据框的所有列。它有 30 列。在尝试查看特定行时,它会被截断。
我可以更改全局打印选项pd.set_option('display.max_columns', None)
。
但我不想那样做。我只想查看所有列(列中的数据)一次。有什么办法或解决方法吗?
解决方案
改用option_context
:https ://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.option_context.html
您将其与with
语句一起使用:
with pd.option_context('display.max_columns', 30):
#do your stuff
推荐阅读
- javascript - Javascript 错误/不同的日期时间是从 UTC 转换日期中提取的
- visual-studio - 英语为默认语言,但评论为另一种语言
- javascript - 从 Excel 中读取具有日期数据类型的数据
- javascript - 如何使用 Javascript 将 JSON 中的值添加到表中?
- android - 为空时更改 RecyclerView 数据
- reactjs - 将 TypeScript 类型作为道具传递给 React 组件?
- flutter - 当我渲染我的子材料应用程序时,如何阻止我的更改通知提供程序重建我的父材料应用程序?
- r - 如何自定义多图饼图的“单饼图”位置?
- docker - 在 bats 脚本中检查 docker 日志的输出
- payment - 客户端或服务器端生成 PAYFORT 令牌?