将 Pandas DataFrame 保存为图像对于以可视化可访问的格式呈现数据非常有用。虽然 HTML 转换可以提供解决方案,但本文重点介绍创建 PNG 图像。
通过利用 matplotlib,Pandas 允许进行表格绘制。要将表格另存为 PNG 图像而不产生不必要的美观,请按照以下步骤操作:
<code class="python">import matplotlib.pyplot as plt import pandas as pd from pandas.plotting import table # Suppress axes and labels ax = plt.subplot(111, frame_on=False) ax.xaxis.set_visible(False) ax.yaxis.set_visible(False) table(ax, df) # Replace 'df' with your DataFrame # Save the plot as a PNG plt.savefig('mytable.png')</code>
应用上述方法时模拟多索引:
将多索引重置为普通列:
<code class="python">df = df.reset_index()</code>
删除重复的高阶多索引列:
<code class="python">df.ix[df.duplicated('first') , 'first'] = ''</code>
用空字符串替换多索引列名称:
<code class="python">new_cols = df.columns.values new_cols[:2] = '','' df.columns = new_cols</code>
将表行标签设置为空字符串(以抑制显示):
<code class="python">table(ax, df, rowLabels=['']*df.shape[0], loc='center')</code>
通过这些调整,多索引表可以表示为 PNG 图像。
以上是如何将 Pandas DataFrame 保存为 PNG 图像?的详细内容。更多信息请关注PHP中文网其他相关文章!