Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 临时更换熊猫’;设置用于显示数据帧的\u选项_Python_Pandas - Fatal编程技术网

Python 临时更换熊猫’;设置用于显示数据帧的\u选项

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]))

我使用的是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]))

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()))