Python 临时更换熊猫’;设置用于显示数据帧的\u选项
我使用的是Jupyter笔记本,导入了许多数据帧,其中一个包含很长的字符串。因此,我想暂时更改Python 临时更换熊猫’;设置用于显示数据帧的\u选项,python,pandas,Python,Pandas,我使用的是Jupyter笔记本,导入了许多数据帧,其中一个包含很长的字符串。因此,我想暂时更改pandas”显示选项,而不影响全局设置。我尝试将与一起使用: with pd.set_option('display.max_colwidth', 220): df.head() 但它不起作用并返回AttributeError:\uu输入。\uuu。 我错过什么了吗 考虑d1 d1 = pd.DataFrame(dict(A=['brown', 'blue', 'blue'*20]))
pandas
”显示选项,而不影响全局设置。我尝试将与
一起使用:
with pd.set_option('display.max_colwidth', 220):
df.head()
但它不起作用并返回AttributeError:\uu输入。\uuu。
我错过什么了吗
考虑
d1
d1 = pd.DataFrame(dict(A=['brown', 'blue', 'blue'*20]))
print(d1)
A
0 brown
1 blue
2 bluebluebluebluebluebluebluebluebluebluebluebl...
您可以看到列宽不够长
with pd.option_context('display.max_colwidth', 220):
print(d1.head())
A
0 brown
1 blue
2 blueblueblueblueblueblueblueblueblueblueblueblueblueblueblueblueblueblueblueblue
显示HTML
from IPython.display import display, HTML
with pd.option_context('display.max_colwidth', 220):
display(HTML(d1.to_html()))
函数
print()
将每行打印为纯文本,而不是显示数据框。此显示与仅使用.values\u counts()
没有区别。打印
只是一个示例。你的问题是关于如何临时设置选项<代码>熊猫。选项\u上下文是如何做到的。@Steven,我想你想要的是使用显示而不是打印。通过使用它,您将获得Jupyter著名的数据帧样式。
from IPython.display import display, HTML
with pd.option_context('display.max_colwidth', 220):
display(HTML(d1.to_html()))