Python Pandas:如何临时隐藏DataFrame列名仅查看数据
临时隐藏Pandas DataFrame列名的几种实用方法
遇到长列名挤爆视图的情况太常见了!这里有几个临时隐藏列名、只展示数据内容的方法,完全不会改动你的原DataFrame:
方法1:用Styler在Jupyter里优雅展示
如果你用的是Jupyter Notebook/Lab,Styler对象的hide方法是最友好的选择,能保留表格的格式,只是临时把列名藏起来:import pandas as pd # 示例DataFrame(模拟长列名场景) df = pd.DataFrame({ '用户行为分析_页面停留时长统计': [120, 89, 201], '用户行为分析_点击转化率追踪': [0.23, 0.17, 0.31], '用户行为分析_跳出率监控数据': [0.45, 0.32, 0.51] }) # 临时隐藏列名显示 display(df.style.hide(axis='columns'))方法2:终端输出时用to_string隐藏表头
如果是在命令行或者脚本里打印,用to_string(header=False)就能直接输出不带列名的数据:print(df.to_string(header=False))输出效果就是纯数据行,没有顶部的列名栏。
方法3:直接查看numpy数组形式的数据
要是你只关心原始数据值,完全不需要表格格式,可以直接提取DataFrame的values属性:print(df.values)这会输出一个二维数组,所有列名直接被忽略。
这些方法都是临时生效的,执行完之后你的原DataFrame的列名还是完好无损的,不用担心修改原始数据~
内容的提问来源于stack exchange,提问作者Dhiraj Upadhyaya
相关产品推荐
相关产品推荐

