Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在带有颜色的数据框中设置单元格而不是列或行?_Python_Django_Pandas - Fatal编程技术网

Python 如何在带有颜色的数据框中设置单元格而不是列或行?

Python 如何在带有颜色的数据框中设置单元格而不是列或行?,python,django,pandas,Python,Django,Pandas,我创建了一个具有表格样式的数据框: tableyy = final.style.set_table_attributes('border="" class = "dataframe table table-hover table-bordered"').set_precision(10).render() 我已经经历了,和,我仍然无法设置一个单元格的颜色,而不是在没有任何条件的情况下设置整个数据帧。 任何人有任何想法,我尝试这个颜色代码已经一个月了,所以希望能收到你们任何人的建议,谢谢 试试

我创建了一个具有表格样式的数据框:

 tableyy = final.style.set_table_attributes('border="" class = "dataframe table table-hover table-bordered"').set_precision(10).render()
我已经经历了,和,我仍然无法设置一个单元格的颜色,而不是在没有任何条件的情况下设置整个数据帧。 任何人有任何想法,我尝试这个颜色代码已经一个月了,所以希望能收到你们任何人的建议,谢谢

试试这个:

data =  pd.DataFrame(np.random.randn(6, 6), columns=list('ABCDEF'))

def highlight_cells(x):
    df = x.copy()
    #set default color
    #df.loc[:,:] = 'background-color: papayawhip' 
    df.loc[:,:] = '' 
    #set particular cell colors
    df.iloc[0,0] = 'background-color: red'
    df.iloc[1,1] = 'background-color: orange'
    df.iloc[2,2] = 'background-color: yellow'
    df.iloc[3,3] = 'background-color: lightgreen'
    df.iloc[4,4] = 'background-color: cyan'
    df.iloc[5,5] = 'background-color: violet'
    return df 

t = data.style.apply(highlight_cells, axis=None)
t
试试这个:

data =  pd.DataFrame(np.random.randn(6, 6), columns=list('ABCDEF'))

def highlight_cells(x):
    df = x.copy()
    #set default color
    #df.loc[:,:] = 'background-color: papayawhip' 
    df.loc[:,:] = '' 
    #set particular cell colors
    df.iloc[0,0] = 'background-color: red'
    df.iloc[1,1] = 'background-color: orange'
    df.iloc[2,2] = 'background-color: yellow'
    df.iloc[3,3] = 'background-color: lightgreen'
    df.iloc[4,4] = 'background-color: cyan'
    df.iloc[5,5] = 'background-color: violet'
    return df 

t = data.style.apply(highlight_cells, axis=None)
t

@kathir:你可能会发现很多例子。我下面的示例是一个图形化的overkill,但总结了一些特性。有一个“border”属性,但它在我的环境(Jupyter)中不起作用

将熊猫作为pd导入
将numpy作为np导入
def高亮显示单个单元格(x):
df=x.copy()
df.loc[:,:]=“”
#设置特定单元格的颜色
df.iloc[0,0]=“背景色:红色”
df.iloc[1,1]=“背景色:橙色”
df.iloc[2,2]=“背景色:黄色”
df.iloc[3,3]=“背景色:浅绿色”
df.iloc[4,4]=“背景色:青色”
df.iloc[5,5]=“背景色:紫色”
返回df
def bold_单个_单元(x):
df=x.copy()
df.loc[:,:]=“”
#将特定单元格设置为粗体
df.iloc[0,0]=“字体大小:粗体”
df.iloc[1,1]=“字体大小:粗体”
df.iloc[2,2]=“字体大小:粗体”
df.iloc[3,3]=“字体大小:粗体”
df.iloc[4,4]=“字体大小:粗体”
df.iloc[5,5]=“字体大小:粗体”
返回df
def颜色\负片\红色(val):
#---为+和-值着色
颜色=‘蓝色’,如果val<0,则为‘黑色’
返回“颜色:%s”%color
def高亮显示_最大值:
#----突出显示列中的最大值
is_max=s==s.max()
return['background-color:chartreuse'if v else''表示v in is_max]
#---生成数据----
x=np.linspace(0.0,0.998,6)
xx,yy=np.meshgrid(x,x)
df=pd.DataFrame(xx*yy-0.3,columns=list('ABCDEF'))
#---应用所需的样式----
风格\
.set_caption('带标题的我的熊猫表')\
.背景梯度(cmap='Pastel2')\
.applymap(颜色\负片\红色)\
.应用(突出显示最大值)\
.应用(高亮显示单个单元格,轴=无)\
.set_属性(**{'max-width':'80px'\
“字体大小”:“15pt”\
“边框颜色”:“黑色”})\
.应用(粗体单元格,轴=无)\
.设定精度(3)\

@kathir:你可能会发现很多例子。我下面的示例是一个图形化的overkill,但总结了一些特性。有一个“border”属性,但它在我的环境(Jupyter)中不起作用

将熊猫作为pd导入
将numpy作为np导入
def高亮显示单个单元格(x):
df=x.copy()
df.loc[:,:]=“”
#设置特定单元格的颜色
df.iloc[0,0]=“背景色:红色”
df.iloc[1,1]=“背景色:橙色”
df.iloc[2,2]=“背景色:黄色”
df.iloc[3,3]=“背景色:浅绿色”
df.iloc[4,4]=“背景色:青色”
df.iloc[5,5]=“背景色:紫色”
返回df
def bold_单个_单元(x):
df=x.copy()
df.loc[:,:]=“”
#将特定单元格设置为粗体
df.iloc[0,0]=“字体大小:粗体”
df.iloc[1,1]=“字体大小:粗体”
df.iloc[2,2]=“字体大小:粗体”
df.iloc[3,3]=“字体大小:粗体”
df.iloc[4,4]=“字体大小:粗体”
df.iloc[5,5]=“字体大小:粗体”
返回df
def颜色\负片\红色(val):
#---为+和-值着色
颜色=‘蓝色’,如果val<0,则为‘黑色’
返回“颜色:%s”%color
def高亮显示_最大值:
#----突出显示列中的最大值
is_max=s==s.max()
return['background-color:chartreuse'if v else''表示v in is_max]
#---生成数据----
x=np.linspace(0.0,0.998,6)
xx,yy=np.meshgrid(x,x)
df=pd.DataFrame(xx*yy-0.3,columns=list('ABCDEF'))
#---应用所需的样式----
风格\
.set_caption('带标题的我的熊猫表')\
.背景梯度(cmap='Pastel2')\
.applymap(颜色\负片\红色)\
.应用(突出显示最大值)\
.应用(高亮显示单个单元格,轴=无)\
.set_属性(**{'max-width':'80px'\
“字体大小”:“15pt”\
“边框颜色”:“黑色”})\
.应用(粗体单元格,轴=无)\
.设定精度(3)\

您好,您的回答很有帮助,您能告诉我如何在单元格中添加多个设计(如设置颜色、边框和大小)吗?您的回答很有帮助,您能告诉我如何在单元格中添加多个设计(如设置颜色、边框和大小)吗