gpt4 book ai didi

python - 临时更改 pandas 的 set_option 以显示数据框

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:49 25 4
gpt4 key购买 nike

我正在使用 Jupyter notebook 并导入了许多 DataFrames,其中一个包含很长的字符串。因此,我想在不影响全局设置的情况下临时更改 pandas 的显示选项。我尝试使用 with:

with pd.set_option('display.max_colwidth', 220): 
df.head()

但它不起作用并返回 AttributeError: __enter__.

我错过了什么吗?

最佳答案

pandas.option_context

with pd.option_context('display.max_colwidth', 220):
print(df.head())

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

enter image description here

关于python - 临时更改 pandas 的 set_option 以显示数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52472270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com