这是excel格式的pandas输出:
Id comments number
1 so bad 1
1 so far 2
2 always 3
2 very good 4
3 very bad 5
3 very nice 6
3 so far 7
4 very far 8
4 very close 9
4 busy 10
我想使用pandas为Id column
的值为偶数的行提供颜色(例如:灰色)。例如,行3和4具有偶数Id
个数字,但行5,6和7具有奇数Id
个数字。有没有可能的方法来使用熊猫呢?
答案 0 :(得分:0)
正如文档http://pandas.pydata.org/pandas-docs/stable/style.html中所解释的那样,您基本上要做的是将样式函数和apply
写入样式对象。
def _color_if_even(s):
return ['background-color: grey' if val % 2 == 0 else '' for val in s]
并在我的Styler对象上调用它,即
df.style.apply(_color_if_even, subset=['id'])