pandas set_table_styles未在VSCode中显示

dwbf0jvd  于 2023-05-05  发布在  Vscode
关注(0)|答案(2)|浏览(249)

简体中文
Pandas 1.2.4
我正在尝试学习如何对我的Pandas使用样式,特别是应用边框。然而,我似乎不能得到我的显示,以正确反映时,使用set_table_styles。甚至直接复制另一个网站。
https://www.geeksforgeeks.org/display-the-pandas-dataframe-in-table-style-and-border-around-the-table-and-not-around-the-rows/
使用此代码:

df = pd.DataFrame({"A":[14, 4, 5, 4, 1], 
                "B":[5, 2, 54, 3, 2],  
                "C":[20, 20, 7, 3, 8], 
                "D":[14, 3, 6, 2, 6]})

# making a green border
df.style.set_table_styles([{'selector' : '','props' : [('border','2px solid green')]}])

只是给我的标准Pandas输出没有任何边界。`当我用途:

df.render()

里面没有提到绿色边界要保存样式,我需要执行哪些操作?
感谢您的评分

1aaf6o9v

1aaf6o9v1#

也许你可以试试这个:

# making a yellow border
html=df.style.set_table_styles(
    [{"selector": "", "props": [("border", "10px solid yellow")]}]
).render()
  
# write html to file
text_file = open("index.html", "w")
text_file.write(html)
text_file.close()

然后打开Html文件。

rdrgkggo

rdrgkggo2#

VS Code渲染器未正确显示边框。我花了一天的时间试图理解为什么边界不显示,然后在Jupyter Lab中打开同一个文件,找到边界显示。令人沮丧。我的用例想要像Bloomberg那样格式化数据,所以这将迫使我去Jupyter实验室,而在几乎所有其他方式中,VS Code都更容易。

相关问题