【发布时间】:2018-09-10 10:28:10
【问题描述】:
我有以下数据框:
df = pd.DataFrame({"A":["foo", "foo", "foo", "bar"],
"B":["A","A","B","A"],
"C":[0,3,1,1]})
如何更改 A 列和 B 列的单元格颜色,按其值分组。我的意思是,这将是理想的输出:
可能是这样的:
df.groupby(by=['A', 'B']).style.change_background()
由于真正的数据框有数百行,我会对自动分配颜色感兴趣。
【问题讨论】:
-
谢谢!但是使用这种方法,您不能只按两列分组并自动为每个组分配不同的颜色。
-
根据key是什么意思?您的意思是对于 C 的值,您将设置颜色?
-
不,由 A 和 B 的组合值。我已经更新了问题。谢谢!
标签: python pandas numpy dataframe