Menyimpan Pandas DataFrame sebagai imej boleh berguna untuk mempersembahkan data dalam format yang boleh diakses secara visual. Walaupun penukaran HTML boleh memberikan penyelesaian, artikel ini memfokuskan pada mencipta imej PNG.
Dengan menggunakan matplotlib, Pandas membenarkan pemplotan jadual. Untuk menyimpan jadual sebagai imej PNG tanpa estetika yang tidak perlu, ikuti langkah berikut:
<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>
Untuk mensimulasikan berbilang indeks apabila menggunakan kaedah di atas:
Tetapkan semula berbilang indeks kepada lajur biasa:
<code class="python">df = df.reset_index()</code>
Alih keluar pendua lajur berbilang indeks tertib tinggi:
<code class="python">df.ix[df.duplicated('first') , 'first'] = ''</code>
Ganti nama lajur berbilang indeks dengan rentetan kosong:
<code class="python">new_cols = df.columns.values new_cols[:2] = '','' df.columns = new_cols</code>
Tetapkan label baris jadual kepada rentetan kosong (untuk menekan paparan):
<code class="python">table(ax, df, rowLabels=['']*df.shape[0], loc='center')</code>
Dengan pelarasan ini, jadual berbilang indeks boleh diwakili sebagai imej PNG.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Pandas DataFrame sebagai Imej PNG?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!