如何让Pandas DataFrame每行内容在单行完整显示?
解决Pandas DataFrame行内容单行完整显示的问题
你可以通过调整Pandas的几个显示配置项,强制每行内容完整显示在单行中,避免列宽压缩导致的内容换行:
取消列宽限制,让内容完整展示
设置最大列宽为无限制,确保列内内容不会因为宽度不足被截断或换行:import pandas as pd pd.set_option('max_colwidth', None)禁止DataFrame自动换行到多行
关闭自动扩展换行的选项,让所有列尽量在同一行呈现(需保证终端/输出区域有足够宽度):pd.set_option('display.expand_frame_repr', False)适配或设置足够的显示宽度
让Pandas自动适配终端宽度,或者手动设置一个足够大的固定宽度值:# 自动适配终端宽度 pd.set_option('display.width', None) # 或者手动设置固定宽度,比如1000 pd.set_option('display.width', 1000)确保所有列都被显示(避免列被省略)
如果列数量过多导致部分列被隐藏,先设置显示所有列:pd.set_option('display.max_columns', None)
将这些配置组合使用,就能实现每行内容在单行完整显示的效果,和你期望的一致。
内容的提问来源于stack exchange,提问作者Σ baryon
相关产品推荐
相关产品推荐

