Que faire à propos de l'erreur que vous avez rencontrée lors de la génération d'un fichier avec la méthode pandas to_excel.
Vous pouvez imprimer deux feuilles ou plus dans un fichier Utilisez «Excel Writer» pour ajouter une feuille à un fichier existant.
À ce moment, l'erreur ci-dessus s'est produite dans le paramètre de chemin.
J'étais accro, alors notez la cause et la solution.
-Le "~" qui pointe vers le répertoire personnel ne peut pas être utilisé. └ Décrit dans "C: / Users /" ・ Lorsque vous utilisez une barre oblique inversée (ou un cercle), décrivez avec "//" (\) └ Évadez-vous avec un └ "/" peut être utilisé.
Il semble que "~" puisse être utilisé avec to_excel et read_excel, mais il ne peut pas être utilisé avec Excel Writer.
Il peut être utilisé lors de la spécification du chemin avec la méthode read_excel, mais il ne peut pas être utilisé avec Excel Writer.
code
df2 = df.copy()
with pd.ExcelWriter('~/Desktop/GA-demo.xlsx') as writer:
df.to_excel(writer, sheet_name='AAA')
df2.to_excel(writer, sheet_name='BBB')
Erreur
FileNotFoundError: [Errno 2] No such file or directory: '~/Desktop/GA-demo.xlsx'
code
df2 = df.copy()
with pd.ExcelWriter('~\\Desktop\\GA-demo.xlsx') as writer:
df.to_excel(writer, sheet_name='AAA')
df2.to_excel(writer, sheet_name='BBB')
Erreur
FileNotFoundError: [Errno 2] No such file or directory: '~/Desktop/GA-demo.xlsx'
OK
df2 = df.copy()
with pd.ExcelWriter('C:/Users/name/Desktop/GA-demo3.xlsx') as writer:
df.to_excel(writer, sheet_name='AAA')
df2.to_excel(writer, sheet_name='BBB')
J'obtiens cette erreur lorsque je copie et colle le chemin du dossier.
** ▼ erreur ** Par exemple, si vous spécifiez le chemin comme suit
code
df2 = df.copy()
with pd.ExcelWriter('C:\Users\name\Desktop\GA-demo.xlsx') as writer:
df.to_excel(writer, sheet_name='AAA')
df2.to_excel(writer, sheet_name='BBB')
Erreur
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
** La barre oblique inverse "" sert à s'échapper. Si vous voulez le reconnaître en tant que caractère, vous devez utiliser "\". ** **
OK!
df2 = df.copy()
with pd.ExcelWriter('C:\\Users\\name\\Desktop\\GA-demo2.xlsx') as writer:
df.to_excel(writer, sheet_name='AAA')
df2.to_excel(writer, sheet_name='BBB')
La description peut être l'une des suivantes. 「C:\Users\name\」 「C://Users//name//」