Trazar tabla y mostrar Pandas Dataframe

Quiero mostrar mi dataframe de Pandas en pantalla en un formato tabular:

df = pd.DataFrame({'apples': 10, 'bananas': 15, 'pears': 5}, [0]) 

No estoy seguro de cómo hacerlo. Sé que pd.DataFrame.plot () tiene algunas opciones para mostrar una tabla, pero solo junto con el gráfico. Solo quiero mostrar la tabla (es decir, el dataframe) en la pantalla. ¡Gracias!

EDITAR:

Aquí hay una captura de pantalla de la creación de una tabla utilizando la función de trazado de pandas. Sin embargo, solo quiero la parte inferior de la tabla, no la gráfica. También quiero un popup de la figura de la mesa.

trazar tablas

EDIT 2:

Logré mostrar mi dataframe en la figura con lo siguiente:

 plt.figure() y = [0] plt.table(cellText=[10, 15, 5], rowLabels=[0], columnLabels=['apple', 'bananas', 'pears'], loc='center') plt.axis('off') plt.plot(y) plt.show() 

Esto mostrará solo la tabla sin ninguno de los ejes. No sé si esta es la mejor manera de hacerlo, por lo que cualquier sugerencia sería apreciada. Además, ¿hay una manera de agregar un título a esta tabla? La única forma que conozco sería usar plt.text y colocar el texto (título de la tabla) dentro de la figura, pero luego tendría que mantener los ejes … ¿Alguna idea?

la línea 2-4 oculta el gráfico anterior, pero de alguna manera el gráfico aún conserva algo de espacio para la figura

 import matplotlib.pyplot as plt ax = plt.subplot(111, frame_on=False) ax.xaxis.set_visible(False) ax.yaxis.set_visible(False) the_table = plt.table(cellText=table_vals, colWidths = [0.5]*len(col_labels), rowLabels=row_labels, colLabels=col_labels, cellLoc = 'center', rowLoc = 'center') plt.show()