ホームページ >バックエンド開発 >Python チュートリアル >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>
上記の方法を適用するときにマルチインデックスをシミュレートするには:
マルチインデックスを通常の列にリセットします:
<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 中国語 Web サイトの他の関連記事を参照してください。