You can save the Pandas DataFrame as PDF File with the given code.
# Import the required Libraries import pandas as pd import numpy as np import matplotlib.pyplot as plt from matplotlib.backends.backend_pdf import PdfPages # Initialize a dictionary dict = {'Students':['Harry', 'John', 'Hussain', 'Satish'], 'Scores':[77, 59, 88, 93]} # Create a DataFrame df = pd.DataFrame(dict) # Set the figure size & hide the axes fig, ax =plt.subplots(figsize=(5,1)) ax.axis('tight') ax.axis('off') ax.table(cellText=df.values, colLabels=df.columns, loc='center') # Save the DataFrame as PDF a = PdfPages("Data.pdf") a.savefig(fig, bbox_inches='tight') a.close()