首頁  >  文章  >  後端開發  >  如何將 Pandas DataFrame 儲存為 PNG 映像?

如何將 Pandas DataFrame 儲存為 PNG 映像?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-03 01:49:02477瀏覽

How to Save a Pandas DataFrame as a PNG Image?

將 Pandas DataFrame 儲存為 PNG 映像

將 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>

多重索引模擬

應用上述方法時模擬多索引:

  1. 將多索引重置為正常columns:

    <code class="python">df = df.reset_index()</code>
  2. 刪除重複的高階多索引列:

    <code class="python">df.ix[df.duplicated('first') , 'first'] = ''</code>
  3. 將多索引列名稱替換為空strings:

    <code class="python">new_cols = df.columns.values
    new_cols[:2] = '',''
    df.columns = new_cols</code>
  4. 將表格行標籤設定為空字串(以抑制顯示):

    <code class="python">table(ax, df, rowLabels=['']*df.shape[0], loc='center')</code>

透過這些調整,多重索引表可以表示為PNG 影像。

棄用警告

  • 表的 pandas.tools.plotting 導入已棄用。請改用 pandas.plotting。
  • ix 索引器已棄用。請改用 loc。

以上是如何將 Pandas DataFrame 儲存為 PNG 映像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn