0
votes

Comment lire un fichier Excel ouvert avec des pandas

Je dois lire des feuilles dans des fichiers Excel pouvant être ouverts lors de l'exécution du programme. En outre, je dois avoir la possibilité de les modifier même si elles sont ouvertes par Python. J'ai remarqué que la commande ne suffit pas: xxx

dois-je utiliser d'autres packages?


3 commentaires

Vous demandez des conseils, mais votre question n'est pas assez précise. Voir la DOC pour savoir comment lire des feuilles spécifiques à l'aide de pandas.read_excel , modifier ce que vous voulez, utilisez pandas.dataframe.to_excel Pour écrire des données dans un fichier Excel.


Si mon Excel est ouvert? Python donne une erreur.


Si le fichier est ouvert, doit être fermé. Pandas ne conserve pas le fichier ouvert (ferme après la lecture), mais Excel fait. Utilisation de Python Ouvrir () Vous devez utiliser le gestionnaire de context ( avec instruction) ou fermer le fichier explicitement.


3 Réponses :


2
votes

Pour écrire un fichier Excel via Pandas Dataframe est assez pratique. Vous pouvez simplement utiliser read_excel ou to_excel en mode batch. Si vous souhaitez un mode avancé, pour des exemples, écrivez plusieurs feuilles dans un fichier Excel. Pandas l'a déjà soutenu.

with pd.ExcelWriter('path_to_file.xlsx') as writer:
    df1.to_excel(writer, sheet_name='Sheet1')
    df2.to_excel(writer, sheet_name='Sheet2')


0 commentaires

0
votes

Pour lire un fichier Excel dans Pandas ne nécessite que quelques lignes de code de code.

import pandas as pd
df = pd.read_excel("filename.xlsx", sep="separator")
df


0 commentaires

0
votes

Il vous manque un paramètre nommé feuille_name code> dans pd.read_excel () code> mehtod.

Vous pouvez faire cela comme ceci: p>

import pandas as pd
df = pd.read_excel("filename.xlsx", sheet_name = "name_of_excel_sheet")


0 commentaires