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: dois-je utiliser d'autres packages? P> p>
3 Réponses :
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')
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
Il vous manque un paramètre nommé Vous pouvez faire cela comme ceci: p> feuille_name code> dans pd.read_excel () code> mehtod. import pandas as pd
df = pd.read_excel("filename.xlsx", sheet_name = "name_of_excel_sheet")
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 code>, modifier ce que vous voulez, utilisezpandas.dataframe.to_excel code>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 () Code> Vous devez utiliser le gestionnaire de context (avec code> instruction) ou fermer le fichier explicitement.