📅  最后修改于: 2023-12-03 14:49:44.583000             🧑  作者: Mango
在 Jupyter Notebook 中使用 Pandas 绘制数据表格时,默认样式可能不太美观,因此我们可以通过添加 CSS 样式来美化我们的数据表格。
以下是如何使用 Pandas 将 CSS 添加到 Jupyter Notebook 的步骤:
首先,我们需要创建一个样式表,以便将其应用到数据表格中。可以使用 CSS 或者 LESS 样式表,本文以 CSS 样式表为例。
以下是样式表的示例代码,用于设置表格样式:
table {
border-collapse: collapse;
font-size: 14px;
}
th {
background-color: #dddddd;
text-align: center;
padding: 10px;
}
td {
border: 1px solid #dddddd;
text-align: center;
padding: 5px;
}
接下来,我们需要将样式表添加到 Jupyter Notebook 中。可以使用以下代码将样式表添加到 Notebook 中:
from IPython.core.display import HTML
css_file = './style.css'
with open(css_file, 'r') as f:
css = f.read()
HTML('<style>{0}</style>'.format(css))
其中,css_file
是你创建的 CSS 样式表的文件路径。该代码会读取样式表内容,并将其添加到 Notebook 中。
通过以上步骤,我们已经将样式表添加到了 Jupyter Notebook 中。现在,我们可以通过 Pandas 将样式应用到数据表格中。
以下是示例代码,用于创建 Pandas 数据表格并应用样式:
import pandas as pd
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 32, 18, 47],
'score': [75, 85, 92, 68]
})
df_html = df.style.set_table_attributes('class="dataframe"').set_caption('Example Table')
HTML(df_html.render())
在这里,我们首先创建了一个 Pandas 数据表格。然后,我们使用 set_table_attributes
方法设置数据表格的 class 属性为 "dataframe",并使用 set_caption
方法设置表格标题。
最后,我们使用 HTML
方法将数据表格渲染成 HTML,同时应用样式表。
如此一来,我们就可以在 Jupyter Notebook 中美化 Pandas 数据表格了!以上就是使用 Pandas 将 CSS 添加到 Jupyter Notebook 的全部步骤。