將 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>
應用上述方法時模擬多索引:
將多索引重置為正常columns:
<code class="python">df = df.reset_index()</code>
刪除重複的高階多索引列:
<code class="python">df.ix[df.duplicated('first') , 'first'] = ''</code>
將多索引列名稱替換為空strings:
<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中文網其他相關文章!