gpt4 book ai didi

pandas - 如何自定义DataFrame显示的标题和列宽?

转载 作者:行者123 更新时间:2023-12-04 12:55:03 26 4
gpt4 key购买 nike

通常,我喜欢对 estimated_background_signal 使用长的、描述性的列名(例如 bg 而不仅仅是 DataFrame )对象。这种偏好的一个缺点是 DataFrame的显示表单有几列比它们的值要求的要宽得多。例如:

In [10]: data.head()
barcode estimated_background_signal inhibitor_code inhibitor_concentration
0 R00577279 133 IRB 0.001
1 R00577279 189 SNZ 0.001
2 R00577279 101 CMY 0.001
3 R00577279 112 BRC 0.001
4 R00577279 244 ISB 0.001

如果显示器更窄,那就太好了。不考虑标题,最窄的显示将是:
0 R00577279 113 IRB 0.001
1 R00577279 189 SNZ 0.001
2 R00577279 101 CMY 0.001
3 R00577279 112 BRC 0.001
4 R00577279 244 ISB 0.001

...但完全消除标题并不是一个完全令人满意的解决方案。更好的方法是使显示足够宽以允许一些标题,可能占用几行:
    barcode estim inhib inhib
ated_ itor_ itor_
backg code conce
0 R00577279 113 IRB 0.001
1 R00577279 189 SNZ 0.001
2 R00577279 101 CMY 0.001
3 R00577279 112 BRC 0.001
4 R00577279 244 ISB 0.001

很明显,没有一种约定适用于所有情况,但无论如何, pandas 确实适用。提供任何方式来自定义 DataFrame 的标题和列宽的显示形式?

最佳答案

显然有pd.set_option您可以使用的显示设置。如果您正在寻找不涉及更改笔记本显示设置的 Pandas 特定答案,请考虑以下内容。

df = pd.DataFrame(np.random.randn(10, 2), 
columns=['Very Long Column Title ' + str(i) for i in range(2)])
df.style.set_table_styles([dict(selector="th",props=[('max-width', '50px')])])

关于pandas - 如何自定义DataFrame显示的标题和列宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15620871/

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