【发布时间】:2017-06-03 22:31:40
【问题描述】:
我正在使用 styler 格式化 pandas 数据框以突出显示列和格式化数字。我也想应用多索引更清晰,愉快和易于阅读。由于我将 Styler 应用于列的子集,因此它不适用于多索引。
例子:
arrays = [np.hstack([['One']*2, ['Two']*2]) , ['A', 'B', 'C', 'D']]
columns = pd.MultiIndex.from_arrays(arrays)
data = pd.DataFrame(np.random.randn(5, 4), columns=list('ABCD'))
data.columns = columns
import seaborn as sns
cm = sns.light_palette("green", as_cmap=True)
data.style.background_gradient(cmap=cm, subset=['A'])
有没有办法对列进行子集化,以便样式器可以工作。根据以下来源,这是实现的,但没有示例,所以我很难理解如何应用它: http://pandas.pydata.org/pandas-docs/stable/generated/pandas.formats.style.Styler.html https://github.com/pandas-dev/pandas/issues/11655
谢谢!
【问题讨论】:
标签: python pandas styles subset multi-index