Est-il possible de masquer l'index lors de l'affichage des images de données pandas, de sorte que seuls les noms de colonne apparaissent en haut du tableau?
Cela devrait fonctionner à la fois pour la représentation html dans ipython notebook et pour la fonction to_latex () (que j'utilise avec nbconvert).
Ta.
Définir index=False
Pour le cahier ipython:
print df.to_string(index=False)
Pour to_latex:
df.to_latex(index=False)
Comme @waitingkuo l'a signalé, index = False est ce dont vous avez besoin. Si vous souhaitez conserver la mise en page Nice table dans votre ordinateur portable ipython, vous pouvez utiliser:
from IPython.display import display, HTML
display(HTML(df.to_html(index=False)))
J'ai ajouté la cellule suivante à mon cahier, ce qui fonctionne bien dans Jupyter 4.0.2.
Remarque: La première colonne de la table 'any' est supprimée même lorsqu'il n'y a pas d'index.
# Execute this cell to remove the first column of dataframe tables (to remove index column)
from IPython.core.display import HTML
HTML("""
<style>
table.dataframe thead th:first-child {
display: none;
}
table.dataframe tbody th {
display: none;
}
</style>
""")
Définissez index=False
.
E.g: DataFrame.to_csv("filename", index=False)
Cela fonctionnera.