作为一项规则,我喜欢对对象使用长的、描述性的列名(例如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
提供了任何方法来自定义 a 的显示表单的标题和列宽DataFrame
?